Ein Circuit Breaker ist ein Architekturprinzip, das verwendet wird, um sicherzustellen, dass, wenn ein Dienst ausfällt oder eine Verzögerung auftritt, dies nicht zu einem Kaskadeneffekt in anderen Diensten führt. Es sorgt für Stabilität in verteilten Systemen.
Nutze diesen Steckbrief, um den Baustein kurz zu verstehen, ihn im Modell einzuordnen und bei Bedarf in die 360°-Bewertung zu wechseln.
Theoretisches Gebilde: erklärt einen Begriff, ein Prinzip oder ein Denkmodell.
Was Zusammenhänge ordnet, verbindet oder entscheidbar macht.
Ein Circuit Breaker unterbricht Aufrufe zu einem fehlerhaften oder überlasteten Dienst und lässt sie nach einer Wartezeit kontrolliert wieder zu.
Das Muster wurde von Michael Nygard in seinem Buch Release It! als Schutz für verteilte Systeme prominent beschrieben. Es überträgt das Prinzip eines elektrischen Leitungsschutzschalters auf Netzwerkaufrufe und wurde anschließend in Microservice-Architekturen verbreitet.
Der Schalter kennt drei Zustände: geschlossen lässt Aufrufe durch, offen weist sie sofort ab, halb offen lässt einen Test zu. Fehler- und Zeitgrenzen steuern die Übergänge und verhindern eine Kaskade weiterer Aufrufe.
Aufrufe werden normal weitergeleitet.
Aufrufe werden für eine Schutzphase abgewiesen.
Ein begrenzter Test prüft, ob der Dienst wieder erreichbar ist.
Ein Circuit Breaker schützt abhängige Dienste und macht Ausfälle schnell sichtbar. Er ersetzt weder Timeouts, Wiederholungsregeln noch eine fachliche Ausweichstrategie.
Wo dieser Baustein im Themenmodell verortet ist.
Erkunde, wie dieser Wissensbaustein mit Konzepten, Methoden, Technologien und Tools verbunden ist.
Diese Quellen belegen den Begriff und seine fachliche Bedeutung.
Alle direkten Verbindungen des aktuellen Wissensbausteins in einer kompakten, textuellen Darstellung.
Diese Einordnung zeigt, in welchem Kontext der Baustein typischerweise relevant wird, wie anspruchsvoll er ist und welche Wirkung er im Modell hat.
Die Ebene innerhalb der Organisation (Unternehmen, Domäne, Team), auf der der AssetBlock angewendet wird.