Qué es Disyuntor
Patrón para proteger de fallos en cascada
Circuit Breaker — Patrón para Proteger de Fallos en Cascada
Circuit Breaker es un patrón arquitectónico en microservicios que previene fallos en cascada cuando un servicio dependiente no está disponible.
Estados del Circuit Breaker
| Estado | Descripción | Comportamiento | |--------|-------------|----------------| | Closed | Operación normal | Solicitudes pasan | | Open | Servicio no disponible | Solicitudes bloqueadas | | Half-Open | Prueba | Permite solicitudes de prueba |
Parámetros de Configuración
- Failure Threshold — errores para abrir (5-10)
- Success Threshold — éxitos para cerrar (3-5)
- Timeout — tiempo de espera (1-5 seg)
- Reset Timeout — tiempo a Half-Open (30-60 seg)
Bibliotecas y Herramientas
- Resilience4j — Java
- Polly — .NET
- Hystrix — Java (obsoleto)
- Istio — Service Mesh