Lesson 17 of 18
29. Failures, Retries, Circuit Breakers

Sources

3 min read+10 XP

Source notes

  • Circuit breakers and bulkheads: Michael T. Nygard, Release It! (Pragmatic Bookshelf, 2007; 2nd ed. 2018). Martin Fowler, "CircuitBreaker", 2014.
  • Exponential backoff with full jitter and retry budgets: Marc Brooker, "Timeouts, retries, and backoff with jitter", Amazon Builders' Library; AWS Architecture Blog, "Exponential Backoff and Jitter", 2015.
  • Cascading failures and load shedding: Betsy Beyer et al., Site Reliability Engineering (Google, O'Reilly 2016), chapters "Handling Overload" and "Addressing Cascading Failures".
  • Metastable failures: Nathan Bronson et al., "Metastable Failures in Distributed Systems", HotOS 2021.
  • Liveness and readiness probes: Kubernetes documentation.
  • DR strategies (backup and restore, pilot light, warm standby, multi-site active-active): AWS Well-Architected Framework, Reliability Pillar.
  • Availability figures, latency distributions, pool sizes and traffic numbers are illustrative assumptions; arithmetic computed 2026-10-08.
  • Level 3 and Level 4 code: tested 2026-10-08 (code/ch29_resilience.py, all checks pass).