System Design · Senior · Запитання 5 з 75
Навіщо ставити чергу повідомлень між API та обробником важких задач?
- ✓Правильна відповідь: Розв'язати прийом і обробку, згладивши піки навантаження
- 2Зробити обробку синхронною й гарантувати відповідь за 10 мс
- 3Замінити базу даних на швидше сховище
Пояснення
API швидко приймає запит і ставить задачу в чергу (генерація звіту, обробка відео), воркери виконують її у своєму темпі. Піки навантаження згладжуються, а збій воркера не втрачає задачу. Клієнт дізнається результат через polling статусу, SSE або сповіщення.