当前位置:网站首页>Maintainability of data intensive application of reading notes
Maintainability of data intensive application of reading notes
2022-07-20 23:56:00 【InfoQ】
Preface
- Reliability of data intensive application of reading notes
- Scalability of data intensive applications of reading notes

Three principles of software design
Operability : Operation and maintenance is easier
- Provide good system monitoring and system runtime behavior and observability
- Support Automation , Integration with standard tools
- Avoid binding specific machines , In this way, while the system is running continuously , Allow the machine to shut down for maintenance
- Provide good documentation and easy to understand operation mode (“ If I did X, It's going to happen Y”)
- Try to self repair , Let the administrator manually control the system status when necessary
- Provide a good default configuration , And allows administrators to easily modify the default values when needed
- Behavior is predictable , Reduce accidents
simplicity : Simplify complexity
- The expansion of state space
- Modules are tightly coupled
- A tangled interdependence
- Inconsistent nomenclature and terminology
- Special treatment for performance
- A special framework introduced to solve a particular problem
Evolvability : Easy to change
summary
- function : What to do , For example, it is allowed to store , retrieval , Search and process data .
- No function : General characteristics , For example, security , reliability , Compliance , Scalability , Compatibility and maintainability .
- Reliability means that even in the event of failure , The system also works .
- Scalability means when the load increases , Effectively maintain the good performance of the system .
- Maintainability means many things , But its essence is to make the engineering and operation team more relaxed . Good abstraction can help reduce complexity , And make the system easier to modify and adapt to new scenes . Good operability means good observability and effective management methods for the health of the system .
边栏推荐
猜你喜欢
创未来,享非凡,openGauss Developer Day 2022圆满举行
Perfect integration into cloud native codeless platform IVX editor practice
从富士康大厂流水线,到入职互联网大厂腾讯软件测试岗,我花了2年~
Traditional architecture of enterprise digital transformation to medium platform micro service architecture
2022-07-19 第五小组 修身课 学习笔记(every day)
使用Flutter开发小程序+App)的一种组合思路
EL&JSTL:EL表达式总结
openGauss社区理事长江大勇:openGauss联合产业界创新,共建开源数据库根社区
Camtasia 2022 new version release CS Katyusha 2022 function highlights
Es6 - - promesse vs fonction "Callback Hell"
随机推荐
Interface automated testing - what is the difference between single interface automated testing and business scenario automated testing?
MySQL 19: database and table splitting practice
葡萄牙语金融财务词汇翻译
从富士康大厂流水线,到入职互联网大厂腾讯软件测试岗,我花了2年~
「接口测试入门课」打卡学习 day04:如何把流程化的测试脚本抽象为测试框架?
Zero Path
【汇总】百宝囊
Revit (22) familyinstance common API encapsulation
【愚公系列】2022年7月 Go教学课程 013-常量、指针
144. 二叉树的前序遍历
EL&JSTL:EL表达式总结
Prometheus has released the long-term supported version of LTS
【文件上传】解析文本文件通过JDBC连接进行批处理入库(动态建表动态入库)
hashCode和equals作用
[ROS] topic based use
宣布 .NET 7 预览版 6
lvgl 之常见配置项修改
C语言基础演练(6)
cnpm安装
JMeter single scenario usage example of performance test learning