Чем отличаются topic и partition в Kafka?

Topic — логическое имя потока Kafka, partition — отдельный упорядоченный журнал внутри него. Topic может иметь несколько партиций для параллельной записи и чтения.

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

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

Topic — логическое имя потока Kafka, partition — отдельный упорядоченный журнал внутри него. Topic может иметь несколько партиций для параллельной записи и чтения.

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

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

Topic — логическое имя потока Kafka, partition — отдельный упорядоченный журнал внутри него. Topic может иметь несколько партиций для параллельной записи и чтения.

У каждой партиции свои offsets и реплики. Порядок событий между разными партициями автоматически не устанавливается.

В классической consumer group одна партиция назначается одному активному участнику группы, а разные партиции могут читаться параллельно. Репликация повышает доступность, но не превращает копии партиции в независимые потоки бизнес-обработки.

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

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

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

Подробнее