Middle
Parlez du motif Circuit Breaker. À quoi sert-il, quels sont les modes?
sobes.tech IA
Réponse de l'IA
Le motif Circuit Breaker est utilisé pour augmenter la résilience des systèmes distribués, en évitant les appels répétés à un service défaillant ou lent.
Idée principale : si un service commence à renvoyer fréquemment des erreurs ou à répondre lentement, le Circuit Breaker "ouvre le circuit" et bloque temporairement les appels à ce service, pour lui donner le temps de se rétablir et éviter de surcharger le système.
Modes de fonctionnement :
- Fermé (Closed) : toutes les requêtes passent normalement.
- Ouvert (Open) : les requêtes sont immédiatement rejetées sans tenter d’accéder au service.
- Semi-ouvert (Half-Open) : après une période d’attente, un nombre limité de requêtes de test est envoyé pour vérifier si le service s’est rétabli.
Si les requêtes de test réussissent, il revient à Closed, sinon il reste en Open.