Выбор ответа Middle Надёжность и наблюдаемость спрашивают часто обновлено

Состояния circuit breaker

Вопрос

Что делает circuit breaker в состоянии open?

Попробуйте сами

Выберите вариант, и откроется разбор.

Показать ответ и разбор

Коротко

Правильный ответ: Сразу отдаёт ошибку или фолбэк без вызова. В open цепь разомкнута: вызовы зависимости не делаются, ответ мгновенный (ошибка или фолбэк).

Варианты ответа

  1. Пропускает все запросы и считает долю ошибок
  2. Сразу отдаёт ошибку или фолбэк без вызоваправильный ответ
  3. Пропускает несколько пробных запросов к зависимости
  4. Перезапускает зависимость и ждёт её готовности

Разбор

В open цепь разомкнута: вызовы зависимости не делаются, ответ мгновенный (ошибка или фолбэк). Пропуск всех запросов с подсчётом ошибок это closed. Пробные запросы это half-open, после таймаута в open. Перезапуском сервисов circuit breaker не занимается.

Ответьте сами, а не прочитайте

В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.