Розбір рішень · Senior · Запитання 11 з 14
Деградований сервіс отримує втричі більше трафіку, бо клієнт, шлюз і бекенд повторюють запит по три рази. Як зупинити посилення?
- 1Більші таймаути, щоб менше викликів падало
- 2Менша затримка повторів на всіх трьох шарах
- 3Повтори на одному шарі плюс circuit breaker
Показати відповідь
Правильна відповідь: Повтори на одному шарі плюс circuit breaker
Пояснення
Повтори на одному шарі спиняють множення, а breaker дає сервісу, що страждає, час відновитися. Менші затримки підходять для коротких мережевих збоїв на здоровому сервісі, а тут лише вдарять по ньому сильніше. Більші таймаути підходять для викликів, повільних за природою, але займають потоки й поширюють уповільнення на клієнтів.