Partition — единица порядка и назначения работы: внутри неё Kafka хранит упорядоченный журнал, а одна обычная consumer group назначает её одному consumer за раз. Больше partition допускает больше параллельных читателей.
Как partition влияет на порядок сообщений и масштабирование Kafka?
Partition — единица порядка и назначения работы: внутри неё Kafka хранит упорядоченный журнал, а одна обычная consumer group назначает её одному consumer за раз. Больше partition допускает больше параллельных читателей.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
Partition — единица порядка и назначения работы: внутри неё Kafka хранит упорядоченный журнал, а одна обычная consumer group назначает её одному consumer за раз. Больше partition допускает больше параллельных читателей.
Связанные события направляют по ключу, но один горячий ключ может ограничить масштабирование. Увеличение числа partition требует учёта изменения маршрутизации и не переносит старые сообщения автоматически. Слишком много partition повышает эксплуатационную стоимость. Параллельная обработка внутри consumer способна нарушить порядок завершения, даже если чтение из журнала идёт правильно.