易燃物汇聚 YouTube 有声书与书评
混沌工程:复杂系统韧性实现之道 封面

混沌工程:复杂系统韧性实现之道

[美]凯西·罗森塔尔 诺拉·琼斯

441人在读
18.3万字总字数
¥71定价

内容简介

随着越来越多的公司转向构建微服务及其他形式的分布式系统,系统的复杂性与日俱增。虽然无法消除复杂性,但通过实践混沌工程,可以发现系统中的漏洞,并在其影响客户之前,避免停机事故。本书会展现混沌工程背后的历史,讨论奠定混沌工程基础的理论、定义和原则,研究整个软件行业实现混沌工程的方式,分析传统软件无法企及的实例,以及混沌工程实践的未来。

读者书评

★★★★★

非软件工程师,也接触不太到这些软件系统的维稳。通过阅读这本书,还是学习到了“混沌工程”这个方法论。后面的内容我没有耐性细读,跳跃翻完的。 “混沌工程”区别于冗余,与“反脆弱”也有不同,它是通过主动、可控的实验来发现系统未知的弱点,在弱点(失败)里,在小范围的爆炸里进行学习、修复,进而增强整个系统的韧性。 这个方法让我想到了《像火箭科学家一样思考》里面提到的“扼杀公司”的公司复盘游戏。但是两个又有本质的不同,一个是显性、微小、不受重视的问题,一个是未知、不可控、潜在的问题。但都是为了让“问题暴露”,让“系统”更具韧性。 “混沌工程”最重要的践行原则: 1.、建立稳定状态的假设:先定义并监控能够反映系统处于健康状态的业务指标(如关键操作的延迟)。 2、用多样的现实世界事件做验证:引入模拟真实世界的故障(如网络延迟、资源耗尽、拜占庭故障等)。 3、在生产环境中进行实验:真正的不确定性和风险只存在于生产环境,要在受控前提下在此验证,以建立真实信心。 4、自动化实验以持续运行:将实验自动化嵌入CI/CD流水线,持续验证系统韧性。 5、最小化爆炸半径:采用“故障域”概念控制影响范围,确保实验可控安全。 很多术语压根看不懂,后面慢慢就越来越躁,就看不动了。检讨。

★★★★★

作为入门用于了解原则是不错的,如果想要学习具体的混沌工程技术则不合适。 书里面有很多的章节,特别是后面几部分,聊的更多的是观念,道理和原则层面,可以跳着看。

★★★☆☆

混沌工程=临床试验。 两地三中心灾备演练可以说是一次混沌工程实验。 做好方案和步骤,在稳定性中找出变量引发的现象,验证设计可用性是否有效,记录步骤数据,复盘,也有可能发现未注意到的现象。 切尔诺贝利灾难就是一次混沌工程引发的[捂脸]

★★★☆☆

组织是由社会系统和技术系统相互作用而形成的社会技术系统,强调组织中的社会系统不能独立于技术系统而存在,技术系统的变化也会引起社会系统发生变化。混沌工程是在分布式系统上进行实验的学科,目的是建立对该系统能够承受生产环境的动荡条件的信心。混沌工程是唯一在可用事件发生之前就对其进行检测的主动机制。

书籍信息

作者[美]凯西·罗森塔尔 诺拉·琼斯
译者吾真本 黄帅
出版社机械工业出版社
出版时间2021-06-09
ISBN9787111682738
分类计算机-计算机综合
格式EPUB
完结状态连载中
章节数30