读发布!设计与部署稳定的分布式系统(第2版)笔记04_集成点

1. 第一个拥有10亿用户的网站
1.1. 2016年,Facebook宣布其每日活跃用户数量为11.3亿
1.2. 对整个应用程序来说,“五个9”的可靠性远远不够,这每天会让成千上万的用户失望
1.3. 假如按照六西格玛质量标准来衡量,那么Facebook每天会惹怒768000个用户
1.4. 每页200个请求,每日11.3亿个活跃用户,每百万次机会有3.4个缺陷
2. 当集成一个个的系统时,系统相互之间的紧耦合就会变为常态
2.1. 大型系统往往比小型系统更快地陷入失效
2.2. 紧耦合会令系统某一部分的裂纹开始蔓延并成倍增大,最终跨越层级或系统的边界
3. 问题膨胀
3.1. 轻微的失误转化为重大的系统失效
3.2. 冷却监控和控制系统中隐藏的连锁反应,就是导致美国三里岛核反应堆事故的部分原因
4. 每一个反模式都会在系统中产生、加速或增加裂纹
4.1. 仅仅避免使用这些反模式还不够,因为所有事物都会出问题,失误不可能避免
4.2. 不要假装可以消除所有可能的失误来源,无论是系统本身的失误还是人为引起的失误
4.3. 要做最坏的假设,失误肯定会发生
5. 集成点
5.1. 集成点是系统的头号杀手
5.2. 所有的都是集成项目
5.3. 蝴蝶图

5.4. 蜘蛛图
5.4.1. 精心设计

5.4.2. 随意设置
