Защитите основной пользовательский путь: буферизуйте аналитику, ограничьте приём и масштабируйте обработку по измеренному узкому месту. Очередь лишь откладывает проблему, если backlog растёт бесконечно.
Предположим, резко вырос RPS (Black Friday), и сервис аналитики не справляется — что можно сделать?
Защитите основной пользовательский путь: буферизуйте аналитику, ограничьте приём и масштабируйте обработку по измеренному узкому месту. Очередь лишь откладывает проблему, если backlog растёт бесконечно.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
Защитите основной пользовательский путь: буферизуйте аналитику, ограничьте приём и масштабируйте обработку по измеренному узкому месту. Очередь лишь откладывает проблему, если backlog растёт бесконечно.
Проверьте CPU, хранилище, партиции и внешние лимиты. Используйте пакетную запись и заранее определённую деградацию, например допустимое семплирование некритичных событий. Для важных данных потери недопустимы без явного контракта. Контролируйте возраст сообщений, размер очереди и скорость восстановления после пика; бесконтрольные повторы усиливают перегрузку.