Расскажите про базовые концепции Kafka (consumer group, partitions, topics).

Topic — логический поток, partition — упорядоченный журнал внутри него, consumer group — группа потребителей, совместно читающих поток.

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

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

Topic — логический поток, partition — упорядоченный журнал внутри него, consumer group — группа потребителей, совместно читающих поток.

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

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

Topic — логический поток, partition — упорядоченный журнал внутри него, consumer group — группа потребителей, совместно читающих поток.

Порядок гарантируется внутри partition, а не сразу для всего topic. В обычной consumer group одну partition в момент времени читает один назначенный consumer; разные группы ведут независимое потребление. Offset обозначает позицию, а commit фиксирует прогресс, не удаляя сообщения. Репликация partitions обеспечивает устойчивость; retries и момент commit влияют на риск повторной обработки или потери.

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

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

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

Подробнее