SA Шпаргалка

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

Продвинутый

Как паттерн Circuit Breaker применяется в интеграциях?

Circuit Breaker (Предохранитель) защищает вашу систему, если внешнее API (с которым вы интегрируетесь) начинает тормозить или падать.

Если внешнее API не отвечает, ваши потоки блокируются в ожидании таймаута. Если запросов много, ваш сервер исчерпает пул потоков и тоже упадет.

Как работает:
Если % ошибок от внешнего API превышает порог, Circuit Breaker "размыкает цепь". Все новые запросы к этому API мгновенно отклоняются (Fail-fast) или возвращают Fallback-ответ (кэш), не дожидаясь таймаута. Через время цепь "полуоткрывается" для проверки, ожило ли API.

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

Другие вопросы темы «Паттерны интеграции»

Ещё вопросы раздела «Интеграции»

Все вопросы раздела «Интеграции»