Book Deep Read · Chaos Engineering · Chapter 21

Conclusion

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

中文 →

What is this chapter about?

The streaming app and the payment app on your phone are each hundreds of small programs calling one another. This book spent twenty chapters, with contributors from Slack, Google, Microsoft, LinkedIn, Capital One and others, telling stories from the field. The last chapter boils them down to one sentence: systems this big no longer fit in anyone's head, so the only honest way to know what happens when something goes wrong is to carefully make something go wrong yourself, and watch.

An analogy

Think of traffic in a big city. No traffic officer knows what every intersection looks like right now; every driver decides based on the small stretch in front of them. When a storm hits, nobody can predict exactly where the jams will form — not because one intersection is broken, but because many intersections that each work fine combine in a surprising way. You can't draw a perfect map. What you can do is run small drills: close one road for an hour and see where the cars go and what clogs first.

Why the old way was hard

How it works, intuitively

What you get / how to choose

You don't get a promise that nothing will break. You get confidence backed by evidence: which parts really hold up and which only seemed to. Teams just starting out should begin with one small drill and hand it to automation once they're comfortable. One honest cost: it only tests the situations you thought to try, and the value of "nothing happened" is hard to explain to the people paying for it.

Remember it in one line

Nobody can see the whole system, so stop pretending to: carefully make it fail a little, and let the results correct the map in everyone's head.

Want to see how twenty chapters collapse into one claim, how an experiment differs from a test, how the five principles play out, and how the method stretches to databases, security and physical systems? → Switch to Deep