Stack Explorer

Circuit Breaker

resilience

Prevenir fallos en cascada abriendo el circuito tras fallos

Tipo: pattern

Principios

Estados: Closed, Open, Half-OpenThreshold de fallos configurableRecovery automáticoFallback responses

Cuándo Usar

Llamadas a servicios externos, microservicios, APIs de terceros

Cuándo Evitar

Servicios muy confiables, sistemas simples

Ventajas y Desventajas

Ventajas

  • + Previene fallos en cascada
  • + Fail fast
  • + Permite recovery del servicio
  • + Degradación graceful

Desventajas

  • - Configuración requiere tuning
  • - Puede causar falsos positivos

Tecnologías Relacionadas

Patrones Relacionados