[имя] спросил: Как проектировать количество партиций для нового приложения с нагрузкой 3000 сообщений в минуту?

3000 сообщений в минуту — в среднем 50 в секунду, но этого недостаточно для выбора partition. Нужны размер сообщения, стоимость обработки, пиковый поток, порядок и требуемый запас мощности.

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

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

3000 сообщений в минуту — в среднем 50 в секунду, но этого недостаточно для выбора partition. Нужны размер сообщения, стоимость обработки, пиковый поток, порядок и требуемый запас мощности.

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

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

3000 сообщений в минуту — в среднем 50 в секунду, но этого недостаточно для выбора partition. Нужны размер сообщения, стоимость обработки, пиковый поток, порядок и требуемый запас мощности.

Измерьте устойчивую пропускную способность одного consumer/partition и оцените параллелизм под пик с запасом. Проверьте распределение ключей: горячая сущность не ускорится простым увеличением числа partition. Учтите число независимых групп, рост данных и эксплуатационные расходы. Не следует назначать десятки partition только по среднему TPS или считать, что одна partition всегда достаточна.

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

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

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

Подробнее