Как работает Circuit Breaker в half-open состоянии?

Middle
213 просмотров
AFK Offer AI

В HALF_OPEN circuit breaker пропускает ограниченное число пробных запросов (permittedNumberOfCallsInHalfOpenState). Если они успешны — переходит в CLOSED, трафик восстанавливается. Если нет — снова OPEN с таймером. Это предотвращает немедленную перегрузку восстанавливающегося сервиса. В Resilience4j можно настроить как count-based (N последних вызовов), так и time-based (процент ошибок за период) circuit breaker.

Следующий вопрос

Как работают Direct ByteBuffers в Java NIO?