Sobes.tech
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.