Sobes.tech
Junior — Middle

Czy może Pan/Pani wyjaśnić zasadę działania mechanizmu Circuit Breaker i w jakich scenariuszach jest on używany?

sobes.tech AI

Odpowiedź od AI

Przekaźnik obwodu — to wzorzec, który zapobiega powtarzającym się próbom wywołania zdalnej usługi lub zasobu, jeśli jest on tymczasowo niedostępny lub działa z błędami.

Zasada działania:

  • W stanie normalnym (Zamknięty) żądania przechodzą jak zwykle.
  • Jeśli liczba błędów przekracza próg, przełącza się w stan Otwarte — żądania są natychmiast odrzucane bez prób wywołania.
  • Po pewnym czasie Przekaźnik obwodu przechodzi w stan Pół-otwarty — próbuje wysłać ograniczoną liczbę żądań, aby sprawdzić, czy usługa została przywrócona.
  • Jeśli żądania zakończą się sukcesem — wraca do Zamkniętego, w przeciwnym razie z powrotem do Otwartego.

Używany w systemach rozproszonych w celu zwiększenia odporności, aby nie przeciążać upadłej usługi i szybko reagować na jej niedostępność.