Продвинутый
Что такое Exponential Backoff и Jitter при ретраях?
Если сервис Б упал, сервис А начинает делать повторные запросы (ретраи). Если 1000 клиентов одновременно начнут долбить упавший сервис каждую секунду, они устроят ему DDoS и не дадут подняться.
Exponential Backoff (Экспоненциальная задержка):
Увеличиваем паузу между попытками: 1 сек -> 2 сек -> 4 сек -> 8 сек.
Jitter (Джиттер / Случайный разброс):
Добавляем случайное время к паузе (например, 1.2 сек, 2.5 сек, 4.1 сек), чтобы запросы от разных клиентов не приходили одновременно (размазываем нагрузку).
💡 Суть: Это паттерны "вежливого" повторения запросов.