Circuit Breakers
Stop hammering a failing downstream — fail fast for a window — so a slow dependency doesn't cascade into your own outage.
In a distributed system, the most dangerous failures are not isolated — they cascade. When a downstream service becomes slow or unavailable, every caller's requests pile up waiting on it, exhausting their thread pools and connections, so the callers fail too, and the outage spreads upstream until the whole system is down. The circuit breaker is the pattern that stops this chain reaction by failing fast against a dependency that is clearly broken, giving it room to recover instead of being hammered while it is down.
An electrical circuit breaker: when current surges dangerously it trips and cuts the circuit, protecting the whole house instead of letting one fault start a fire.