BOOKS DEEP-READ · CHAOS ENGINEERING · CH 3

Overview of Principles

Chaos Engineering: System Resiliency in Practice · Ch 3 · Casey Rosenthal & Nora Jones · 2020

中文 →

What is this chapter about?

The first two chapters delivered the bad news: today's live systems are too complex for any one person to hold in their head, and every day a few perfectly legitimate forces nudge them a little closer to danger — while the one boundary called "safety" never hurts in advance. This chapter starts handing out answers, and what it hands out is a set of rules, not a pile of tools.

An analogy: fire inspection vs. fire drill

These two sound similar. They are not.

A fire inspection walks a checklist: are the extinguishers there, are the exits clear. It can only find the things already written on your list.

A fire drill sets off the alarm for real one morning and watches what a thousand people actually do: how they move, how long it takes, which stairwell jams. It tells you things that were never on the list.

This chapter says: stop doing only inspections, start doing drills — and drills need rules, or they are just a nuisance.

Why the old way was hard

Our confidence in a system has almost always come from inspection: write tests, hold reviews, watch dashboards. All useful, all resting on one assumption — you have to know what to check first. And the cruellest thing about a complex system is exactly this: the combination that actually takes you down is one nobody imagined, so it is on nobody's list. Which leaves you with a dangerous feeling: every check passed, so we are probably fine.

The core intuition: five rules

What it buys you

The big change is a one-sentence shift in posture: "that has never happened to us" is not evidence; "we deliberately caused it last week and customers never noticed" is. Confidence moves from "I think" to "I tried." One honest cost: doing this on a real system means a small number of real users get caught in it. That cost cannot be driven to zero, only kept small.

Remember this

Inspections can only confirm what you already thought of; drills are what tell you the thing you missed. The five rules in this chapter turn "I think it holds up" into a small experiment that can be knocked down on the spot.

Want the mechanisms, the numbers and the diagrams? → Switch to the deep read