10 / 72
ПрактикаСреднийMiddle-Senior

Практика: retry с экспоненциальным backoff

Частота на собеседованиях: Высокая - прямой вопрос про надёжные интеграцииСпрашивают в: Т-Банк, Авито, Big Tech-style

Третий практический декоратор в нашей коллекции - retry, повторная попытка при неудаче. Аналогия: если ты звонишь другу, и он не берёт трубку, ты же не начинаешь звонить непрерывно каждую секунду сто раз подряд - это раздражает и его, и тебя. Ты подождёшь немного, попробуешь снова, если опять не берёт - подождёшь уже дольше. Вот именно это и называется экспоненциальным backoff: с каждой неудачной попыткой пауза перед следующей растёт не линейно, а экспоненциально.

Зачем это вообще нужно