Circuit Breaker
Un interruptor de circuito se dispara cuando falla un servicio aguas abajo, fallando rápidamente en lugar de esperar tiempos de espera agotados, evitando fallos en cascada.
Propósito
Evitar que los fallos de los servicios aguas abajo se propaguen en cascada, mejorando la resiliencia del sistema.
Mecanismo
Tres estados: Closed (peticiones normales), Open (se dispara y falla rápido al alcanzar el umbral de fallos), Half-Open (sondeo de recuperación). La tasa de fallos/los timeouts disparan el interruptor. Tras un enfriamiento, Half-Open sondea; el éxito cierra el circuito.
Casos de uso
- Aislamiento de fallos
- Defensa contra fallos en cascada
- Resiliencia del sistema