Что нужно знать про Circuit Breaker?

Ответ

Защита от каскадных сбоев. CLOSED → OPEN (блокирует) → HALF_OPEN (тестовые запросы). Resilience4j + Spring Boot стартер. Конфигурация: failureRateThreshold, waitDurationInOpenState. Fallback: дефолтное значение или кэш.

Разбор: Circuit Breaker защищает от каскадных сбоев тремя состояниями: CLOSED (запросы проходят) → OPEN (при превышении доли ошибок запросы сразу отклоняются с fallback) → HALF_OPEN (пробные запросы для проверки восстановления). Ловушки путают его со смежными паттернами: кэшированием, Retry с backoff и балансировкой нагрузки — это другие механизмы Resilience4j, а не Circuit Breaker.

Хочешь так же по своей компании — с вопросами по грейдам и задачами? Закажи гайд или забери свежее в Telegram.

Заказать гайд Пройти тест
новые гайды и свежие вопросы с собесов — первыми в Telegram Смотреть гайды Подписаться