专业书籍精读 · Chaos Engineering · 第 18 章

HOP 与混沌工程

Chaos Engineering: System Resiliency in Practice · Ch 18 · HOP Meets Chaos Engineering · 2020

EN →

这一章讲什么?

前面十几章讲的都是「怎么给系统制造故障」。这一章换了个角度:系统里最重要、也最常被冤枉的那一部分,是人。线上出事时,我们第一反应往往是「谁手滑了?」。这一章借来工厂、电厂这些重安全行业几十年的经验,告诉你这个问题问错了。

先说个怪事

你会以为:把犯错的人处分一下、再培训一遍,事故就会变少。工业安全领域的经验恰恰相反——罚得越狠,事故往往越「突然」。因为大家学会的不是「别出错」,而是「出了小错别说出来」。小问题全藏进抽屉里,直到哪天攒成一个藏不住的大问题。

旧世界为什么难

核心机制直觉

带来了什么 / 该怎么选

同样一次演习,如果目的是「看谁会出错」,大家会紧张、会作假;如果目的是「看系统哪里撑不住」,大家才会把真实的弱点亮出来。所以这一章说:设计故障演习时,要把人当成帮系统兜底的力量,而不是要被抓的嫌疑人。一句诚实的代价:不追责不等于不负责,这套做法需要长期的信任积累,组织里只要有一次「秋后算账」,前面攒下的坦诚就可能一夜清零。

一句话记住

人会出错是常态;该修的是让出错变成大祸的那个环境——混沌工程就是提前演练这件事。

想看 HOP 的五条原则各自讲什么、它们怎样改写混沌实验的设计与复盘,以及「无责」最常被误解在哪? → 切到精读版