3000 сообщений в минуту — в среднем 50 в секунду, но этого недостаточно для выбора partition. Нужны размер сообщения, стоимость обработки, пиковый поток, порядок и требуемый запас мощности.
[имя] спросил: Как проектировать количество партиций для нового приложения с нагрузкой 3000 сообщений в минуту?
3000 сообщений в минуту — в среднем 50 в секунду, но этого недостаточно для выбора partition. Нужны размер сообщения, стоимость обработки, пиковый поток, порядок и требуемый запас мощности.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
3000 сообщений в минуту — в среднем 50 в секунду, но этого недостаточно для выбора partition. Нужны размер сообщения, стоимость обработки, пиковый поток, порядок и требуемый запас мощности.
Измерьте устойчивую пропускную способность одного consumer/partition и оцените параллелизм под пик с запасом. Проверьте распределение ключей: горячая сущность не ускорится простым увеличением числа partition. Учтите число независимых групп, рост данных и эксплуатационные расходы. Не следует назначать десятки partition только по среднему TPS или считать, что одна partition всегда достаточна.