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

结语

Chaos Engineering: System Resiliency in Practice · Ch 21 · Conclusion · 2020

EN →

这一章讲什么?

你每天刷的视频网站、用的支付软件,背后是成百上千个小程序互相调用。这本书写了二十章、请了 Slack、Google、微软、领英、Capital One 等公司的人现身说法,最后一章要把它们收成一句话:这么大的系统,已经没有任何一个人能把它全部装进脑子里;想知道它出事时会怎样,唯一诚实的办法是自己先小心地让它出点事,然后看。

打个比方

想象一座大城市的交通。没有哪位交警知道全城每个路口此刻的样子;每个司机都只按自己看到的那一小段做决定。一场暴雨来了,堵在哪儿、哪条路会瘫,谁也算不准——不是因为哪个路口坏了,而是很多各自正常的路口凑在一起出了意外。你能做的不是画一张「完美的地图」,而是定期搞小规模演练:临时封一条路,看车流怎么绕、哪里先堵。

旧世界为什么难

核心机制直觉

带来了什么 / 该怎么选

它带来的不是「保证不出事」,而是信心有了证据:哪些地方真的扛得住,哪些只是大家以为扛得住。刚起步的团队先从一次小演练开始,熟了再交给机器天天做。一句诚实的代价:它只能检验你想到要试的那些情况,而且「什么都没发生」的价值很难向老板算清楚。

一句话记住

没人能看清整个系统,那就别假装看清——小心地让它出点事,用结果去修正大家脑子里的地图。

想看这本书二十章怎么拧成一条主张、实验和测试到底差在哪、五条原则怎么落地,以及它在数据库、安全、实体设备上的延伸? → 切到精读版