Встречается на собеседованиях • сегодня

Работал ли с Circuit Breaker

Да, работал. Circuit Breaker — это паттерн для повышения отказоустойчивости системы, предотвращающий каскадные сбои при недоступности сервиса. **Пример с Resilience4j:** ```java CircuitBreakerConfig config = CircuitBreakerConfig.custom() .failureRateThreshold(50) .waitDurationInOpenState(Duration.ofMillis(1000)) .build(); CircuitBreaker circuitBreaker = CircuitBreaker.of("myService", config); Supplier decoratedSupplier = CircuitBreaker .decorateSupplier(circuitBreaker, () -> callExternalService()); Try.ofSupplier(decoratedSupplier) .recover(throwable -> "Fallback response"); ``` **Где применял:** - В микросервисной архитектуре для вызовов внешних API. - Для graceful degradation при временной недоступности БД. **Нюансы:** - Важно правильно настроить пороги срабатывания и таймауты. - Нужно предусматривать fallback-логику. - В Open состоянии можно быстро возвращать ошибку, не перегружая сервис.
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы