知识卡片
生产才有外部有效性
内容
混沌工程要建立的是对真实系统的信心,实验环境离生产越远,状态、输入、依赖和变更节奏越失真,结论越难迁移。发散:测试环境验证的是替身,生产环境验证的是本体;不能上生产时,也要尽量逼近生产。
参考来源
- 位置:《混沌工程:Netflix系统稳定性之道》第5章《在生产环境中进行实验》「外部有效性」一节(源文件:_epub-src/OEBPS/Text/Section0016.xhtml)
- 结论依据:原文明确指出不在生产环境运行实验时,状态/输入/第三方系统/生产变更都是外部有效性的潜在威胁,直接支持卡片论点。
- 原始内容:"我们要在生产环境中建立对系统的信心,所以当然需要在生产环境中进行实验。否则,我们就仅仅是在其他并不太关心的环境中建立对系统的信心,这会大大削弱这些实践的价值……如果你不直接在生产环境中运行混沌工程实验,那么我们在本章所讨论的问题(状态、输入、第三方系统、生产环境变更)就都是混沌工程实验的外部有效性的潜在威胁。"