Circuit Breaker
resiliencePrevent cascading failures by opening the circuit after failures
Type: patternPrinciples
States: Closed, Open, Half-OpenConfigurable failure thresholdAutomatic recoveryFallback responses
When to use
Calls to external services, microservices, third-party APIs
When not to use
Very reliable services, simple systems
Pros and Cons
Ventajas
- + Prevents cascading failures
- + Fail fast
- + Allows service recovery
- + Graceful degradation
Desventajas
- - Configuration requires tuning
- - Can cause false positives