SA Шпаргалка

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

Средний

Как работает паттерн Retry с Exponential Backoff?

Если микросервис А вызывает микросервис Б, а тот вернул ошибку сети, Сервис А должен повторить запрос (Retry).

Но если Сервис Б "лежит" от перегрузки, немедленные повторы от тысяч клиентов добьют его (DDoS).

Exponential Backoff (Экспоненциальная задержка):
Пауза между попытками постоянно удваивается.

  • Попытка 1: ждем 1 сек.

  • Попытка 2: ждем 2 сек.

  • Попытка 3: ждем 4 сек.


✅ Итог: Мы даем упавшему сервису "перевести дух" и восстановиться, плавно снижая нагрузку на него.

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

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

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