EMZETT.
Увійти

Повторні спроби та експоненційна затримка: повторювати без перевантаження

Коротко: Повторна спроба невдалого запиту, але зі зростальними паузами й певною випадковістю, щоб не навантажувати ще сильніше й без того напружену службу.

Докладніше: У розподілених системах виклики часто зазнають невдачі лише ненадовго: мережеві помилки, перевантажений сервер, перезапуск. Нова спроба тоді допомагає. Але якщо кожен клієнт повторює одразу й постійно, проблема посилюється (шторм повторів). Тому між спробами чекають дедалі довше.

Подробиці

Експоненційна затримка

Час очікування подвоюється…

Див. також: запобіжник і зворотний тиск, обмеження частоти запитів, проєктування REST API