读发布!设计与部署稳定的分布式系统(第2版)笔记01_生产环境的生存法则

news/2024/11/28 5:50:41/

 

1. 系统“应该”做什么

1.1. 添加所需特性

2. 系统“不应该”做什么

2.1. 崩溃

2.2. 停止响应

2.3. 丢失数据

2.4. 侵犯隐私

2.5. 损失金钱

2.6. 摧毁公司

2.7. “杀死”客户

3. QA部门的测试

3.1. 团队的大部分工作是想方设法地通过测试

3.2. 做了敏捷、务实和自动化的测试,也不足以证明软件已经为面对现实世界准备就绪

3.3. 仅通过QA测试并不能证明系统在未来3~10年的适用性

3.4. 几天甚至几周的测试,不可能说明系统未来几年会怎样

3.5. 项目团队的目标往往是通过QA部门的测试,而不是通过生产环境的生存考验

4. 软件行业的“可制造性设计”

4.1. 为生产环境而设计

4.1.1. 以低成本和高质量的方式进行运维工作

4.2. 忙碌的软件开发项目中,很容易做出优化开发成本而忽视运维成本的决策

4.2.1. 运维时间远远超过开发时间

4.2.2. 为了节省一次性的开发成本,却耗费无尽的运维成本,这样做没有意义

5. 计划再周详,仍会出状况

5.1. 误以为自己已经预见和消除了所有可能的不良事件并能万事大吉,这是最要命的

5.2. 要采取行动以预防那些能够预防的事情

5.3. 要确保系统在整体上能够从任何未曾预料到的重创中恢复过来

6. 缺陷的容忍度

6.1. 随着用户的增加和系统规模的扩大,系统遭到破坏的方式也会翻新,环境会变得更加恶劣,人们对缺陷的容忍度会变得更低

6.2. 把适用于小型WordPress网站的设计,应用于大规模的分布式事务系统时,会出现重大系统故障

7. 早期决策会对系统的最终形态产生巨大的影响

7.1. 早期决策恰恰是在信息最不完备的时候做出的

7.1.1. 团队在启动项目时,往往最不了解软件的最终架构

7.2. 虽然不同的设计方案通常具有相近的实施成本,但这些方案在整个软件生命周期中的总成本截然不同

7.3. 在选择时,必须着眼于实施成本和下游成本,从技术和财务的视角综合看问题

7.3.1. 投资5万美元来创建不停机发布的构建流水线和部署过程

7.3.2. 至少可以避免100万美元的损失,而且大有可能提高系统部署频率,占领更多市场份额,但是目前阶段的直接收益尚不足以体现

8. 设计务实的架构

8.1. 对系统更高层次的抽象,以便于跨平台移植,并且基本不会与诸如硬件、网络、电子和光子这些难以处理的细节产生联系

8.1.1. 当系统崩溃时,用户会为此欢呼,因为至少他们可以有一段时间不必使用它了

8.2. 务实的架构师更可能讨论诸如内存使用情况、CPU的需求、带宽的需求,以及超线程和CPU绑定的优缺点等问题

8.2.1. 其中每个组件都足以满足当前的负荷

8.2.2. 当负荷随着时间的推移发生变化时,架构师知道要替换哪些组件

8.3. 以产品化为归宿

8.3.1. 软件、硬件和用户三者之间至关重要的交集

8.3.2. 当系统最终发布时,架构师、用户和公司都将会更加快乐


http://www.ppmy.cn/news/358160.html

相关文章

中央空调安装html5模板,中央空调检修口—中央空调检修口安装须知

与传统空调相比,中央空调凭借自己的高舒适度、高健康度和便捷的智能控制系统在面市不久便赢得了广大消费者的青睐,随着安装使用的人越来越多,中央空调的维修事项也被提上日程,中央空调安装技术高,维修也不太方便&#…

中央空调如何调节温度html,中央空调如何调温度?冬天中央空调温度多少合适...

现在很多家庭都喜欢使用中央 空调 ,因为中央空调能够全屋送风,并且分户控制非常的方便,中央空调的关键就在他的控制面板上,也就是 温控器 ,很多人问小编家里安装了中央空调但是不知道要如何调温度,所以今天…

中央空调安装html5模板,安装需谨慎 家用中央空调安装注意事项

家用中央空调凭借其独特的优势,已经逐渐为大多数人所认可,如今越来越多的人选择安装家用中央空调,然而由于家用中央空调在安装过程中与普通的分体式空调有很大不同,因此我们在安装家用空调前一定要考虑详尽,以避免不必要的损失和麻烦。接下来我们就和您聊聊家用中央空调在…

Android BlueToothBLE入门(二)——设备的连接和通讯(附Demo源码地址)

学更好的别人, 做更好的自己。 ——《微卡智享》 本文长度为7870字,预计阅读12分钟 前言 接《Android BlueToothBLE入门(一)——低功耗蓝牙介绍》上篇,这篇文章主要就是来做Demo实现Android两台设备的数据通讯。 实现效…

11个广角镜头特效滤镜

CC Lens Effect for Mac是兼容Fin//al Cut的镜头特效滤镜效果插件!它为大家提供11个广角镜头特效滤镜特效,用户可以自动加入喜欢的视频特效,创作一个逼真的广角视频!

华硕天选3和华硕天选3plus的区别

华硕天选3拥有一块15.6英寸FHD显示器,支持144Hz刷新率,100%sRGB高色域,支持Adaptive Sync防撕裂技术,80%屏占比;配备16GB DDR5 4800MHz双通道内存\ 选华硕天选3还是华硕天选3plus这些点很重要 http://www.adiannao.cn/…

华硕笔记本win10安装后喇叭红叉解决方案

朋友把华硕灵耀14S送到电脑店去装win10,结果喇叭红叉。显示未安装任何音频输出设备。店员打算拆机换声卡…然后朋友果断拒绝,找到了我 设备管理器里也没有声音控制器,系统设备里也找不到关于声音的物体…… 安装各种驱动精灵app,…

入手评测 华硕无畏pro14的优缺点

华硕无畏pro14定制金属顶盖、利落扎实的整机设计、满足高性能的同时做到足够轻薄便携无负担、CNC浮雕精刻LOGO,充满个性和辨识、个性Enter键斜纹装饰、触感高级,是时尚界的格调焦点。 我用的华硕笔记本就是活动时8折抢购的点击开抢 http://www.adiannao.…