Какая нагрузка ожидается у решения с обработкой фотографий через Kafka и как она влияет на выбор архитектуры?

Нагрузку оценивают по числу загрузок, размерам фотографий, пикам и времени обработки; эти данные определяют хранилище, параллелизм workers, партиции и допустимую очередь.

Короткий ответ

Что ответить на собеседовании

Нагрузку оценивают по числу загрузок, размерам фотографий, пикам и времени обработки; эти данные определяют хранилище, параллелизм workers, партиции и допустимую очередь.

Подробный разбор

Ответ с пояснениями

Нагрузку оценивают по числу загрузок, размерам фотографий, пикам и времени обработки; эти данные определяют хранилище, параллелизм workers, партиции и допустимую очередь.

Без исходных цифр нельзя обещать конкретное количество consumers. Приблизительное число одновременно занятых обработчиков связано с интенсивностью поступления и длительностью задачи; нужен запас на пики и повторы. Если обработка медленнее поступления, растёт lag и время ожидания. Изображения обычно сохраняют отдельно, а Kafka несёт метаданные. Проверяют CPU/GPU, память, сеть и стоимость чтения файлов. Ограничения размера, backpressure и метрики возраста очереди помогают не превратить пик в перегрузку.

ИИ-помощник для собеседований

Хочешь уверенно проходить собеседования?

Попробуй ИИ-помощник для собеседований: слышит вас и собеседника, анализирует экран, подсказывает ответы в реальном времени, работает без VPN и не попадает в захват экрана.

Подробнее