Circuit Breaker
Prevents an application from repeatedly trying to execute an operation that is likely to fail. Opens the circuit to fail fast and allows recovery time for the downstream service.
Circuit Breaker: Fail Fast, Recover Slow
The resilience pattern that stops calling a failing dependency and probes recovery.
Circuit Breaker in Production: Libraries and Config
Resilience4j, Polly, and tuning breakers for real services.
Advanced Circuit Breaker: Health Signals and Probing
Latency-based opening, adaptive probes, and distributed breaker state.
Circuit Breaker (Pattern): Review & Mastery Quiz
Scenario questions on states, tuning, and probing.
Free Books & Guides
Refactoring.Guru — Circuit Breaker
The definitive modern guide to the Circuit Breaker pattern. Clear explanations, UML diagrams, real-world analogies, and code examples in multiple languages.
SourceMaking — Circuit Breaker
A comprehensive companion guide covering the Circuit Breaker pattern with detailed rules of thumb, criticisms, and robust code snippets.
GoF Design Patterns — Circuit Breaker
The original Gang of Four book describing the pattern. Available in the "Design Patterns: Elements of Reusable Object-Oriented Software" on Wikipedia.
Official Documentation
Refactoring.Guru — Circuit Breaker
The definitive modern guide to the Circuit Breaker pattern. Clear explanations, UML diagrams, real-world analogies, and code examples in multiple languages.
Wikipedia — Circuit Breaker Pattern
Wikipedia article explaining the Circuit Breaker pattern with examples and history.
Video Courses
freeCodeCamp — Design Patterns Course
A comprehensive multi-hour video course covering all major design patterns with implementations in JavaScript and TypeScript.
Design Patterns in Modern JavaScript Playlist
YouTube playlist covering creational, structural, and behavioral patterns with clear code walkthroughs.
Web Dev Simplified — Circuit Breaker
Clear, concise video tutorials covering design patterns with practical examples.
Practice & Examples
Awesome Low-Level Design (GitHub)
A curated collection of free LLD resources, pattern implementations, and interview problems across multiple languages.
Design Patterns Implementation (GitHub)
The most popular open-source collection of design pattern implementations with detailed explanations.
Refactoring.Guru Examples in Circuit Breaker
Code examples of the Circuit Breaker pattern in TypeScript, Python, Java, and more.

