Ein Circuit Breaker ist ein Schutzmuster, das eine App vorübergehend davon abhält, einen fehlerhaften Dienst immer wieder aufzurufen. So bekommt der Dienst Zeit zur Erholung, statt weitere wahrscheinlich fehlschlagende Anfragen zu erhalten.
Denk an einen elektrischen Schutzschalter, der bei einem Problem abschaltet und den Rest des Hauses schützt. In Software kann die App Aufrufe pausieren und später erneut versuchen.
Das Muster kann die Erholung eines Systems unterstützen, behebt aber nicht das zugrunde liegende Dienstproblem. Solange der Dienst nicht verfügbar ist, braucht die App eine klare Meldung oder Ausweichlösung.
