System Design · Senior · Запитання 47 з 75
Як забезпечити роботу сайту, якщо впав сервіс рекомендацій?
- ✓Правильна відповідь: Таймаут, circuit breaker і фолбек без рекомендацій
- 2Чекати на відповідь рекомендацій нескінченно, не показуючи сторінку
- 3Повертати помилку 500 на всю сторінку
Пояснення
Некритичні залежності не повинні валити основний сценарій. Рендеримо сторінку, а блок рекомендацій показуємо з кешу, популярними товарами або приховуємо. На фронті - Suspense і error boundary навколо блоку, стримінг замість очікування.