Glossary: System Design Basics in JavaScript
Circuit breaker
Also written: breaker, closed, open, half-open
A guard that notices repeated failures calling a service and stops calling it for a while. It is closed when calls go through, open when it refuses them, and half-open when it lets a trial call test whether the service recovered.