Sobes.tech
Junior — Middle

Können Sie das Funktionsprinzip des Circuit Breaker-Mechanismus erklären und in welchen Szenarien er eingesetzt wird?

sobes.tech KI

Antwort von AI

Circuit Breaker — ist ein Muster, das wiederholte Versuche verhindert, einen entfernten Dienst oder eine Ressource aufzurufen, wenn dieser vorübergehend nicht erreichbar ist oder Fehler aufweist.

Funktionsprinzip:

  • Im Normalzustand (Geschlossen) werden Anfragen wie üblich verarbeitet.
  • Wenn die Fehlerzahl einen Schwellenwert überschreitet, wechselt es in den Zustand Offen — Anfragen werden sofort abgelehnt, ohne versucht zu werden.
  • Nach einiger Zeit wechselt der Circuit Breaker in den Zustand Halboffen — er versucht, eine begrenzte Anzahl von Anfragen zu senden, um zu prüfen, ob der Dienst wiederhergestellt wurde.
  • Wenn die Anfragen erfolgreich sind, kehrt er zu Geschlossen zurück, andernfalls wieder zu Offen.

Wird in verteilten Systemen verwendet, um die Widerstandsfähigkeit zu erhöhen, um den ausgefallenen Dienst nicht zu überlasten und schnell auf seine Nichtverfügbarkeit zu reagieren.