¿Puedes describir los diferentes estados en los que puede estar un Circuit Breaker?
sobes.tech AI
Respuesta de la IA
Circuit Breaker — es un patrón para mejorar la resistencia del sistema al interactuar con servicios no confiables. Puede estar en los siguientes estados:
-
Cerrado (Closed) — todas las solicitudes pasan al servicio. Si el número de errores supera un umbral, pasa a Open.
-
Abierto (Open) — las solicitudes se bloquean inmediatamente para no sobrecargar el servicio. Después de un tiempo, pasa a Half-Open.
-
Semiabierto (Half-Open) — modo de prueba: se permite un número limitado de solicitudes para verificar si el servicio se ha recuperado. Si las solicitudes son exitosas, pasa a Cerrado; de lo contrario, vuelve a Open.
Este mecanismo ayuda a evitar fallos en cascada y a reaccionar rápidamente ante problemas con servicios externos.