Зачем нужен Circuit Breaker?

Circuit Breaker временно прекращает вызовы явно сбоящей зависимости, чтобы уменьшить каскадные отказы. После паузы он ограниченно проверяет восстановление.

Короткий ответ

Что ответить на собеседовании

Circuit Breaker временно прекращает вызовы явно сбоящей зависимости, чтобы уменьшить каскадные отказы. После паузы он ограниченно проверяет восстановление.

Подробный разбор

Ответ с пояснениями

Circuit Breaker временно прекращает вызовы явно сбоящей зависимости, чтобы уменьшить каскадные отказы. После паузы он ограниченно проверяет восстановление.

Обычно различают closed, open и half-open. Пороги выбирают по ошибкам и задержкам, а пробные запросы ограничивают. Breaker не заменяет timeout, retry budget, bulkhead и идемпотентность; неверная настройка может сама ухудшить доступность. Fallback должен сохранять смысл бизнес-операции.

ИИ-помощник для собеседований

Хочешь уверенно проходить собеседования?

Попробуй ИИ-помощник для собеседований: слышит вас и собеседника, анализирует экран, подсказывает ответы в реальном времени, работает без VPN и не попадает в захват экрана.

Подробнее