Термин · Backend разработчик
Circuit breaker
Circuit breaker — паттерн, который временно останавливает обращения к нестабильной зависимости, чтобы не допустить каскадный отказ всего сервиса.
Что означает
В состоянии closed запросы идут обычно. После порога ошибок breaker переходит в open и быстро возвращает fallback, не нагружая недоступную систему. Через заданное время half-open пропускает несколько пробных запросов и решает, восстановилась ли зависимость.
Пример применения
Платёжный API отвечает ошибкой десять раз подряд. Breaker на минуту прекращает новые запросы, отдаёт пользователю безопасное сообщение и затем проверяет восстановление одним пробным вызовом.
Синонимы и варианты
Частые вопросы
Что такое Circuit breaker?
Circuit breaker — паттерн, который временно останавливает обращения к нестабильной зависимости, чтобы не допустить каскадный отказ всего сервиса.
Где применяется Circuit breaker?
В состоянии closed запросы идут обычно. После порога ошибок breaker переходит в open и быстро возвращает fallback, не нагружая недоступную систему. Через заданное время half-open пропускает несколько пробных запросов и решает, восстановилась ли зависимость.
Как выглядит пример Circuit breaker?
Платёжный API отвечает ошибкой десять раз подряд. Breaker на минуту прекращает новые запросы, отдаёт пользователю безопасное сообщение и затем проверяет восстановление одним пробным вызовом.
Связанные термины
Где встречается
При интеграции с медленными или ненадёжными API, очередями и внешними сервисами. Порог ошибок, время открытия и fallback выбирают по бизнес-риску, а не копируют без измерений.
Ошибки понимания
Circuit breaker не заменяет таймауты, ретраи, мониторинг и исправление причины отказа. Неправильные ретраи перед breaker могут всё равно перегрузить зависимость.
Редакция Ariol · Версия 3 · Обновлено
Независимая экспертная проверка не заявлена.
Что обновлено
- — Обновлено: Пример, Определение, Объяснение, Синонимы, Где встречается, Ошибки понимания, Заголовок поиска, Описание поиска, Поисковые фразы.
- — Обновлено: Где встречается, Ошибки понимания.
Материал предназначен для обучения. Адаптируйте рекомендации к внутренним регламентам компании и условиям проекта.
Предложить исправление через контакты Ariol