Circuit breaker

Jeśli zewnętrzny serwer zawodzi, to:

  • Nie powinniśmy długo czekać na błędną odpowiedź

  • Przy ciągłych problemach lepiej od razu przestać ten serwer odpytywać

Metryki

  • W takiej sytuacji należy określić metryki

  • Procent nieudanych połączeń X w oknie czasowym Y

  • Przekroczenie zdefiniowanego progu błędów (Z): odcięcie następnych połączeń

  • W przeciwnym wypadku kontynuacja

  • Obwód zamknięty - możemy rozmawiać z naszym klientem.

  • Obwód otwarty - nie możemy rozmawiać z naszym klientem.

Przykłady

Kiedy nie ma to sensu

  • Kiedy połączeń między serwisami jest mało

    • Zbieranie statystyk trwa zbyt długo

    • Włączenie / wyłączenie obwodu będzie rzadkie

Last updated