Розбір рішень · Middle · Запитання 7 з 14

Оформлення замовлення викликає сервіс рекомендацій, що інколи зависає на 30 секунд. Рекомендації необов'язкові, а оформлення має лишатися швидким. Що зробити?

Показати відповідь

Правильна відповідь: Короткий таймаут із запасним варіантом без рекомендацій

Пояснення

Необов'язкова функція не має гальмувати основний потік, тож короткий таймаут і порожній запасний варіант лишають оформлення швидким. Довгі таймаути з повторами підходять для залежності, без якої справді не можна, а тут накопичать затримки поверх завислого сервісу. Злиття сервісів підходить для двох частин, що завжди змінюються разом, але це велике переписування, яке не лікує саму повільність.

Де почитати

Помилка в запитанні

Розбір рішень · Middle · запитання 7

Перевірте себе

Пройдіть тест Розбір рішень · Middle: запитання й варіанти перемішуються, а наприкінці - розбір помилок.

Пройти цей тест