Distributed Systems Resiliency 101: Circuit Breakers
summary
Explains the circuit breaker as a lightweight middleware that short-circuiting remote calls to prevent cascading failures, with concrete behavior: start closed, flip to open after a failure threshold (example: thousands of concurrent calls overwhelming a downstream service), and probe in half-open to verify recovery. Describes tradeoffs (retries waste bandwidth, raised latency and cost), where to insert the breaker (service-to-service or DB boundary), and that it reduces load on failing components while allowing controlled recovery.
AI-written summary · about
chapters (6)
- 0:00Introduction
- 1:54Distributed systems problems
- 7:18What is resiliency?
- 9:09What is a circuit breaker?
- 12:42How circuit breakers work
- 16:58Q&A
related talks
41mCloud Native resiliency patterns from the ground up
35mDesign patterns for application resiliency
55mGoing Resilient
01h 03mPatterns for Resilient Architecture
51mPatterns for building resilient software systems
50mSurviving Scale: Patterns for Evolving Failure-Resilient Microservices
29mThe art of being resilient. How to handle failures gracefully in Distributed Systems.
37mResilience Design Patterns
