Partition в Kafka — упорядоченный журнал внутри topic. Записи получают offset в своей партиции; общего порядка между разными партициями topic по умолчанию нет.
Что такое partition в Kafka?
Partition в Kafka — упорядоченный журнал внутри topic. Записи получают offset в своей партиции; общего порядка между разными партициями topic по умолчанию нет.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
Partition в Kafka — упорядоченный журнал внутри topic. Записи получают offset в своей партиции; общего порядка между разными партициями topic по умолчанию нет.
Партиции распределяют нагрузку между брокерами и потребителями группы. В обычной consumer group одну партицию в конкретный момент читает один участник, хотя он может обрабатывать несколько партиций. Ключ помогает направлять связанные события вместе, но увеличение числа партиций может изменить распределение. Репликация партиций обеспечивает отказоустойчивость, а не новый независимый порядок сообщений.
Источник: Документация Apache Kafka.