Qu'est-ce que Disjoncteur
Modèle de protection contre les défaillances en cascade
Circuit Breaker — Modèle de Protection contre les Défaillances en Cascade
Circuit Breaker est un modèle architectural dans les microservices qui empêche les défaillances en cascade lorsqu'un service dépendant devient indisponible.
États du Circuit Breaker
| État | Description | Comportement | |------|-------------|--------------| | Closed | Fonctionnement normal | Requêtes passent | | Open | Service indisponible | Requêtes bloquées | | Half-Open | Test | Requêtes test autorisées |
Paramètres de Configuration
- Failure Threshold — erreurs pour ouvrir (5-10)
- Success Threshold — succès pour fermer (3-5)
- Timeout — temps d'attente (1-5 sec)
- Reset Timeout — temps vers Half-Open (30-60 sec)
Bibliothèques et Outils
- Resilience4j — Java
- Polly — .NET
- Hystrix — Java (obsolète)
- Istio — Service Mesh