Stack Explorer

Circuit Breaker

resilience

Prevent cascading failures by opening the circuit after failures

Type: pattern

Principles

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

Related Technologies

Related Patterns