Circuit Breaker
Problem
Eine Abhängigkeit ist völlig unerreichbar.
Tausende von Anfragen rufen sie weiterhin an, warten auf Timeouts und verbrauchen Ressourcen.
Es geschieht nichts Nützliches.
Lösung — Circuit Breaker
Nach mehreren Fehlern werden weitere Aufrufe vorübergehend ausgesetzt.
Geschlossen → Fehler → Offen
↓
Aufrufe pausieren
↓
Später erneut prüfen
Kerngedanke: Ein Circuit Breaker begrenzt den Ressourcenverbrauch für eine bereits als ausgefallen erkannte Abhängigkeit.