Zum Inhalt springen
uencoder

Circuit Breaker

Ein Circuit Breaker unterbricht, wenn ein nachgelagerter Dienst ausfällt — er schlägt schnell fehl, statt auf Timeouts zu warten, und verhindert Kaskadenausfälle.

Zweck

Verhindern, dass nachgelagerte Ausfälle kaskadieren, und die Systemresilienz verbessern.

Mechanismus

Drei Zustände: Closed (normale Anfragen), Open (löst aus und schlägt schnell fehl, sobald die Fehlerschwelle erreicht ist), Half-Open (Rücksondierung). Fehlerrate/Timeouts lösen aus. Nach einer Abkühlzeit sondet Half-Open; Erfolg schließt den Stromkreis.

Anwendungsfälle

  • Fehlerisolation
  • Schutz vor Kaskadenausfällen
  • Systemresilienz

Verwandte Begriffe

References