Pattern · seen in 14 breakdowns across 13 companies
Fault Isolation
Fault isolation means putting boundaries between the parts of a system so that when one part fails, the damage stays contained instead of spreading to everything else.
The mechanism
The pattern at its core: four services, one pool of shared resources, and a toggle that gives each service its own isolated slice.
Break a service, then flip ISOLATE - the blast radius snaps from the whole system to one box.
Definition
Fault isolation is a way of building systems so that when one part fails, the damage is caught at a boundary and cannot spread to the rest. The boundary is the whole idea: you make the lines between components explicit and make sure they hold when something breaks - through dedicated resources, separate data paths, separate locations, or sandboxed code.
Systems naturally grow shared dependencies over time, and a shared dependency is the path a small, local failure travels along to take down everything connected to it. Fault isolation makes the opposite trade on purpose: you spend a little more up front - duplicated resources, some extra work - so that when one part breaks, the breakage stays where it started instead of spreading.
The same move applies at many layers:
- Process isolation: each service runs in its own container.
- Customer isolation: each customer's data and resources are kept separate.
- Location isolation: run the same work in more than one place - different data centers, regions, or providers - so losing one doesn't take the rest down.
- Traffic isolation: different classes of traffic get separate network paths.
- Capability isolation: risky code runs sandboxed, with limited permissions.
The logic is the same at every layer: a failure should not spread past the boundary that is meant to contain it.
When it applies
Tradeoffs
The same move, 14 ways
Every row is a production system that bet on this pattern — the note says how, in that system's own terms.
Often used together
Patterns sharing breakdowns with this one — derived from co-occurrence, threshold ≥2 shared.
Problems this pattern answers
The walls where its breakdowns live — each opens the cross-company comparison.