All thinkers
Author and systems architect
Michael Nygard
Nygard catalogued stability patterns such as circuit breakers and bulkheads, and popularised Architecture Decision Records as a lightweight way to keep the why alongside the code.
- Essential reading
- Release It!
- “Documenting Architecture Decisions”
- Models in this guide
- 4
- No. 043Risk & Resilience
Blast Radius
Limit how much can break when any one thing fails.
- No. 047Risk & Resilience
Graceful Degradation
When parts fail, keep the core experience working instead of failing completely.
- No. 123From the Masters
Architecture Decision Records
Capture the why behind significant decisions in short, immutable records future teams can read.
- No. 124From the Masters
Circuit Breaker
Stop calling a failing dependency for a while, so its failure doesn't become yours.