IT-Lexikon › Programmierung › Circuit Breaker

Circuit Breaker

Programmierung Svenska → Aktualisiert: 2026-09-06

Resilience-Muster: Wenn ein nachgelagerter Dienst ausfällt, hört man eine Weile auf, ihn anzurufen, statt weiter auf ein verwundetes System einzuhämmern.

Drei Zustände: closed (normaler Verkehr), open (Fehlerrate über Schwellwert → sofort abbrechen, Fehler direkt zurückgeben), half-open (ein paar Probe-Anfragen durchlassen, um zu sehen, ob der Dienst wieder da ist). Populär gemacht von Netflix Hystrix (mittlerweile im Wartungsmodus); heute gängig sind Polly (.NET), Resilience4j (JVM), failsafe-go oder Service-Mesh-Policies in Istio/Linkerd.

Schützt vor Cascade Failures und der Thundering Herd, wenn die abhängige Komponente zurückkommt. Immer mit Timeouts, Retries (mit Jitter) und Bulkheads kombinieren, damit der Thread-Pool nicht leerläuft.

← Zurück zum Lexikon