Circuit Breaker

Turkish equivalent: Devre kesici deseniDomain: Resilience Engineering

A resilience mechanism that temporarily blocks calls to a failing dependency after an error threshold is crossed and later probes for recovery.

Boundaries

A circuit breaker does not repair a dependency and should not be confused with retry. Its main purpose is to stop repeated calls when failure is already likely.

  • Retry
  • Bulkhead Pattern
  • Load Shedding
  • Tail Latency