В HALF_OPEN circuit breaker пропускает ограниченное число пробных запросов (permittedNumberOfCallsInHalfOpenState). Если они успешны — переходит в CLOSED, трафик восстанавливается. Если нет — снова OPEN с таймером. Это предотвращает немедленную перегрузку восстанавливающегося сервиса. В Resilience4j можно настроить как count-based (N последних вызовов), так и time-based (процент ошибок за период) circuit breaker.
Как работает Circuit Breaker в half-open состоянии?
Middle
213 просмотровAFK Offer AI
Как работают Direct ByteBuffers в Java NIO?