上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
推荐序二
2018年以来,混沌工程在国内越来越受到大家的重视,2020年开始在CNCF沙箱项目中出现,2022年开始在CNCF孵化项目中出现。混沌工程的诞生与发展,源于越来越多的用户开始采用分布式系统,开发的灵活性和部署速度的大幅提升,加速了系统的复杂性。即使系统中的所有单个服务都正常运行,这些服务之间的交互也可能会导致不可预知的结果,这就是混沌。我们必须在生产暴露给用户之前,主动发现这些隐藏的系统脆弱点。
本书非常细致地教给读者如何设计和执行受控的混沌工程实验,从第一个混沌实验示例开始,覆盖如何在系统调用、Docker、JVM、API、数据库和Kubernetes中进行故障注入。特别地,本书还讲解了如何将混沌工程应用于前端代码。最后,本书专门讨论了成为混沌工程师所需要的心态,以及可能存在的难处,总结出积极实现混沌工程的收益是成功的关键。
毋庸置疑,混沌工程已经在世界上规模最大的业务系统上证明了自身的价值,彻底改变了软件设计和运行的模式。相较于解决了速度和灵活性的其他方法,混沌工程关注系统稳定性,建立对系统抵御生产失控的能力的信心。本书从混沌工程的原则出发,深入浅出地剖析了混沌工程的设计和落地之道,并提供了大量丰富的场景和实例作为参考,值得推荐!
黄帅,亚马逊资深技术专家