Sobes.tech
Junior — Middle

¿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:

  1. Cerrado (Closed) — todas las solicitudes pasan al servicio. Si el número de errores supera un umbral, pasa a Open.

  2. Abierto (Open) — las solicitudes se bloquean inmediatamente para no sobrecargar el servicio. Después de un tiempo, pasa a Half-Open.

  3. 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.