SA Шпаргалка

Все ответы в 2 клика

Продвинутый

Как работает паттерн Circuit Breaker (Предохранитель)?

Circuit Breaker защищает систему от каскадных сбоев.

Если Сервис А вызывает Сервис Б, а тот "лежит" и отвечает по таймауту, Сервис А быстро исчерпает свои потоки и тоже упадет.

Состояния предохранителя:
1. Closed (Закрыт): Запросы идут нормально.
2. Open (Открыт): Если % ошибок превысил порог, предохранитель "перегорает". Запросы к Сервису Б больше не идут, Сервис А сразу отдает фоллбэк (ошибку или кэш).
3. Half-Open (Полуоткрыт): Через время пропускается один тестовый запрос. Если он успешен — цепь закрывается. Если нет — снова открывается.

Сложная тема? Разберём на мок-интервьюЗаписаться на менторство →

Другие вопросы темы «Паттерны отказоустойчивости»

Ещё вопросы раздела «Микросервисы»

Все вопросы раздела «Микросервисы»