Was bedeutet Circuit Breaker?
Der Schutzschalter zählt geeignete Fehler und öffnet nach einem festgelegten Grenzwert. Weitere Anfragen scheitern dann schnell oder nutzen einen vorgesehenen Ersatzweg. Nach einer Wartezeit prüfen wenige Testanfragen, ob der Dienst wieder arbeitet.
So werden Verbindungen und Rechenleistung geschont. Fachliche Ablehnungen, etwa eine ungültige Kundennummer, sollten nicht pauschal wie technische Ausfälle gewertet werden.
So sieht das in der Praxis aus
Beispiel: Nach vielen Zeitüberschreitungen bei Aufrufen der Warenwirtschaft pausiert ein Verbindungsdienst weitere Anfragen und prüft später die Erholung.
Häufige Fragen
Wie unterscheidet sich ein Circuit Breaker von einem Retry?
Ein Retry wiederholt einen fehlgeschlagenen Aufruf. Der Schutzschalter setzt weitere Aufrufe vorübergehend aus, wenn Wiederholungen den gestörten Dienst voraussichtlich zusätzlich belasten würden.
Wie wird festgestellt, ob der Dienst wieder funktioniert?
Nach einer Wartephase werden begrenzte Testanfragen zugelassen. Bei Erfolg wird der normale Betrieb wieder freigegeben, bei weiteren Fehlern bleibt die Pause bestehen.
Was sehen Nutzer während der Unterbrechung?
Das hängt vom geplanten Ersatzweg ab. Möglich sind eine verständliche Fehlermeldung, eine spätere Verarbeitung oder zulässige Ersatzdaten. Der tatsächliche Zustand sollte erkennbar bleiben.
