知识卡片

混沌工程即持续整体适应度函数

普通读书笔记卡 · 1844.b

内容

Netflix的Chaos Monkey及其衍生的Simian Army(制造延迟、干掉整个可用区、清理僵尸服务、扫描不合规接口等)不是按计划偶尔跑一次的测试,而是持续在生产环境运行的整体适应度函数:它不问系统会不会出故障,只问故障什么时候发生,逼着每个团队把抗故障能力设计进系统本身。持续验证本身就是护栏的一部分,这也是Netflix敢把架构建立在自己不完全掌控的云基础设施之上的底气。

参考来源

- 位置:《演进式架构(原书第2版)》第4章《自动化架构治理》「Chaos Monkey与Simian Army」相关小节(源文件:_epub-src/EPUB/xhtml/chapter08.xhtml) - 结论依据:原文明确Chaos Monkey/Simian Army持续在生产环境运行、问题不在于是否故障而在于何时,是整体连续可操作的适应度函数典范,直接支持卡片论点。 - 原始内容:"混沌工程背后的原则是引人注目的:问题不在于你的系统是否最终会出现某种故障,而在于何时……请注意,Chaos Monkey并不是一个按计划运行的测试工具——它在Netflix的生态系统中持续运行……Simian Army是整体、连续、可操作的适应度函数的优秀示例。"