Skip to Content
混沌工程
book

混沌工程

by Casey Rosenthal, Nora Jones
July 2025
Intermediate to advanced
308 pages
3h 7m
Chinese
O'Reilly Media, Inc.
Content preview from 混沌工程

第13章 混沌工程的投资回报率 混沌工程的投资回报率

本作品已使用人工智能进行翻译。欢迎您提供反馈和意见:translation-feedback@oreilly.com

"没有人会讲述没有发生的事件"。

约翰-阿尔斯波

混沌工程 ,是一门旨在为企业提供价值的实用学科。成功运行混沌工程实践最困难的方面之一就是证明其结果具有商业价值。本章列举了与商业价值建立联系的困难,介绍了一种名为柯克帕特里克模型(Kirkpatrick Model)的有条不紊地追求投资回报率(ROI)的模式,并提供了Netflix公司使用ChAP(混沌自动化平台)的经验中建立投资回报率的客观实例。

事件减少的短暂性

设想 ,您以某种一致的方式测量了服务的正常运行时间,发现 有两个九。1的正常运行时间。您实施了混沌工程实践,随后系统显示出三个九的正常运行时间。你如何证明应该归功于混沌工程实践,而不是同时发生的某些变化?这个归因问题很难解决。

还有一个令人困惑的障碍:混沌工程所提供的改进的本质是自我限制的,因为最明显的好处是短暂的。混沌工程 "所带来的改进并不能为系统安全带来持久的好处,反而会为其他业务压力打开大门。如果混沌工程提高了可用性,那么业务部门很有可能会做出反应,更快地发布功能。这反过来又会提高这些团队驾驭复杂性的难度,进而使保持可用性水平变得更加困难。

因此,如果 "混沌工程 "能够发挥作用,那么它带来的好处可能是无形的。如果效果显著,好处也会被竞争压力所抵消。从表面上看,这似乎是一个无利可图的局面,但并不是没有希望。必须付出额外的努力来明确获取价值。有时,价值可以直接与业务成果挂钩;有时则不能。这往往取决于可以投入多少精力来衡量这一价值,以及获取价值的方法。

柯克帕特里克模型

柯克帕特里克模型提供了一种评估投资回报率的方法。该模型自 20 世纪 50 年代以来一直存在,最常见的迭代器可分解为以下四个级别:

  • 第 1 层:反应

  • 第 2 层次: 学习

  • 第 3 层次:转移

  • 第 4 层次: 结果

这些级别是一个递进过程,其中第 1 级相对简单,价值较低,而第 4 级通常难以实施,但价值较高。

该模型被用于学术界和企业培训项目等教育环境中,以评估教学或培训项目的有效性。由于 "混沌工程学 "教授的是人们关于自身系统的知识,因此我们可以将其视为一种教育工作。因此,柯克帕特里克模型的大部分内容都适用于混沌工程学的成果。

第 1 层次:反应

我们以一个非常基本的评估进入模型:学员对培训的反应如何?我们可以通过问卷调查、访谈甚至非正式谈话来评估学员的反应。在 "混沌工程 "中,系统的所有者和操作者就是我们要对其进行系统漏洞教育的人。他们既是学员,也是系统安全的利益相关者。我们希望这些利益相关者能告诉我们实验是否有帮助。他们是否觉得从实验中学到了什么?他们喜欢 "游戏日 "活动吗?他们对混沌工程计划的实施感觉如何?他们是否建议继续实施或扩大该计划?如果答案是肯定的,我们就认为这是柯克帕特里克模型中的一级积极评价,也是混沌工程投资回报率的最低证明。如果答案不是肯定的,那么柯克帕特里克模型就会告诉我们,该项目很可能是无效的,应停止或大幅修改已实施的混沌工程学项目。当利益相关者不重视培训项目时,教育就很少能发挥作用。

第二层:学习

如果作为利益相关者的操作人员对培训项目感觉良好,那就再好不过了。该模式的下一个层次是进一步证明他们学到了东西。在 游戏日期间,这可能是主持人的明确职能之一。他们可以写下发现,比如"团队了解到生产系统对暂存系统中的 Kafka 集群有意料之外的依赖性"。或者,"团队了解到,两个二级服务的故障会导致一级服务宕机,从而造成灾难性故障"。(希望在学习类似项目时能适当缩小爆炸半径)。在非 ...

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.

Read now

Unlock full access

More than 5,000 organizations count on O’Reilly

AirBnbBlueOriginElectronic ArtsHomeDepotNasdaqRakutenTata Consultancy Services

QuotationMarkO’Reilly covers everything we've got, with content to help us build a world-class technology community, upgrade the capabilities and competencies of our teams, and improve overall team performance as well as their engagement.
Julian F.
Head of Cybersecurity
QuotationMarkI wanted to learn C and C++, but it didn't click for me until I picked up an O'Reilly book. When I went on the O’Reilly platform, I was astonished to find all the books there, plus live events and sandboxes so you could play around with the technology.
Addison B.
Field Engineer
QuotationMarkI’ve been on the O’Reilly platform for more than eight years. I use a couple of learning platforms, but I'm on O'Reilly more than anybody else. When you're there, you start learning. I'm never disappointed.
Amir M.
Data Platform Tech Lead
QuotationMarkI'm always learning. So when I got on to O'Reilly, I was like a kid in a candy store. There are playlists. There are answers. There's on-demand training. It's worth its weight in gold, in terms of what it allows me to do.
Mark W.
Embedded Software Engineer

You might also like

超越Vibe编程

超越Vibe编程

Addy Osmani
精益AI

精益AI

Lomit Patel
低代码AI

低代码AI

Gwendolyn Stripling, Michael Abel
生成式人工智能可视化

生成式人工智能可视化

Priyanka Vergadia, Valliappa Lakshmanan

Publisher Resources

ISBN: 9798341662919