Задержка между попытками растёт экспоненциально: delay = base * 2^attempt. Типично: 1с, 2с, 4с, 8с, 16с. Обязательно: max delay (cap, например 30с), max attempts (3-5), jitter (случайное отклонение ±25-50%). Формула с jitter: delay = min(cap, base * 2^attempt) * random(0.5, 1.5). В Go стандартный time.Duration удобен для расчётов. Используй context для отмены ожидания.
Как работает exponential backoff?
Middle
168 просмотровAFK Offer AI
Как оптимизировать CPU usage?