¿Qué es un circuit breaker?
El disyuntor de tu casa salta cuando circula demasiada corriente, protegiendo todo el circuito. Un disyuntor en un sistema de agentes funciona igual: cuando detecta que un agente falla, se cuelga o se comporta raro una y otra vez, «corta la corriente» — pausando o cortando la ejecución para que el fallo no se propague.¿Cómo funciona?
Estado cerradoTodo va bien; el agente corre con normalidad.
Estado abierto
El número de errores o la tasa de fallo supera un umbral, salta el disyuntor y las siguientes llamadas se bloquean al instante.
Estado semiabierto
Tras un enfriamiento, deja pasar unas pocas peticiones de prueba. Si funcionan, se restablece; si no, sigue abierto.
Por qué gana al manejo manual
Los fallos se propagan en un instante. Para cuando un ingeniero ve la alerta, entra y empieza a indagar, el daño puede estar hecho. Un disyuntor reacciona en milisegundos: es la primera línea de auto-reparación del sistema.Cómo se combina con el kill switch
El disyuntor es automático y local — suele cortar una herramienta o subflujo concreto. El kill switch es manual y global — apaga todo el agente. Lo normal: el disyuntor frena solo primero, y el kill switch es el último recurso si las cosas siguen en espiral.En resumen: el disyuntor le da al agente un interruptor que salta solo.
Comentarios