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

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

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

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

Что делает @Configuration в Spring?