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

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

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

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

Напишите Spring Boot интеграционный тест с Testcontainers (PostgreSQL)