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

开放心态、开放科学与开放混沌

Chaos Engineering: System Resiliency in Practice · Ch 14 · Open Minds, Open Science, and Open Chaos · 2020

EN →

这一章讲什么?

你每天刷的购物、视频、打车软件,背后都有一群工程师在「故意把系统弄坏一点」,好提前找到隐患。这一章问的是:他们找到的那些坑,该不该告诉别人?作者的答案很干脆:该,而且要像科学家发表实验那样讲清楚。

先说个怪事

同一家公司里,三个团队可能在三个月里踩进同一个坑:都忘了给某个慢服务设「等多久就放弃」。每个团队都很努力,各自修好,各自写了份没人看的总结。坑本身不难,难的是消息没流动。

旧世界为什么难

核心机制直觉:把演练当成科学实验来发表

作者借了科学界的老规矩:一篇好论文要写清你猜会发生什么、你做了什么、实际发生了什么,让别人能照着重做一遍、挑你的错。搬到故障演练上就是三件事:

带来了什么 / 该怎么选

一个团队花一周踩出来的坑,别的团队读五分钟就能绕开;被很多人重做过的结论,也比一家之言可信得多。起步不用一步到位:先在公司内部把卡片共享起来,再考虑对外讲。

一句诚实的代价:公开要花写作的功夫,有些细节(比如安全漏洞)也确实不能马上说。

一句话记住

坑踩一次就够了:把故障演练写成别人能照着重做的实验卡片,把结果像科学发现一样分享出去。

想看一张「可复现」的实验卡片该写哪些字段、开放到哪一层合适、开源工具生态怎么来的? → 切到精读版