Что такое circuit breaker и какие состояния он проходит?

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

Circuit breaker — паттерн защиты от каскадных отказов. Он мониторит вызовы к сервису и при превышении порога ошибок переходит в OPEN — все вызовы сразу фейлятся без обращения к сервису. Через timeout переходит в HALF_OPEN и пропускает пробный запрос. Если успешен — возвращается в CLOSED, если нет — снова OPEN. Это даёт время сервису восстановиться.

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

Как работает автоконфигурация в Spring Boot?