Topic — логическое имя потока Kafka, partition — отдельный упорядоченный журнал внутри него. Topic может иметь несколько партиций для параллельной записи и чтения.
Чем отличаются topic и partition в Kafka?
Topic — логическое имя потока Kafka, partition — отдельный упорядоченный журнал внутри него. Topic может иметь несколько партиций для параллельной записи и чтения.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
Topic — логическое имя потока Kafka, partition — отдельный упорядоченный журнал внутри него. Topic может иметь несколько партиций для параллельной записи и чтения.
У каждой партиции свои offsets и реплики. Порядок событий между разными партициями автоматически не устанавливается.
В классической consumer group одна партиция назначается одному активному участнику группы, а разные партиции могут читаться параллельно. Репликация повышает доступность, но не превращает копии партиции в независимые потоки бизнес-обработки.