Aller au contenu
uencoder

Circuit Breaker

Un disjoncteur se déclenche lorsqu'un service en aval tombe en panne, échouant rapidement au lieu d'attendre des délais d'attente expirés, et prévient les défaillances en cascade.

Objectif

Empêcher que les défaillances des services en aval ne se propagent en cascade, améliorant la résilience du système.

Mécanisme

Trois états : Closed (requêtes normales), Open (déclenche et échoue vite dès que les défaillances atteignent le seuil), Half-Open (sondage de récupération). Le taux de défaillance/les timeouts déclenchent le disjoncteur. Après un temps de refroidissement, le Half-Open sonde ; le succès referme le circuit.

Cas d’usage

  • Isolation des défaillances
  • Défense contre les défaillances en cascade
  • Résilience du système

Termes associés

References