SA Шпаргалка

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

Продвинутый

Что такое паттерн Retry с Exponential Backoff и Jitter?

Если внешняя система вернула ошибку сети (503), мы делаем повторный запрос (Retry).

Exponential Backoff (Экспоненциальная задержка):
Увеличиваем паузу между попытками: 1 сек -> 2 сек -> 4 сек -> 8 сек. Это дает упавшему сервису время на восстановление.

Jitter (Джиттер / Случайный разброс):
Добавляем случайное время к паузе (например, 1.2 сек, 2.5 сек, 4.1 сек).
Зачем: Если 1000 клиентов одновременно начнут ретраить запросы ровно через 2 секунды, они устроят DDoS-атаку. Jitter "размазывает" эти запросы по времени.

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

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

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

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