Kafka / микросервисы middle
Что нужно знать про 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.