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
Resilience4j
Polly
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
Was this helpful?