3 партиции и 2 консьюмера — как они будут работать?

В обычной consumer group Kafka три партиции разделят между двумя consumers, обычно как 2+1. Одну партицию в группе в один момент читает назначенный ей consumer.

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

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

В обычной consumer group Kafka три партиции разделят между двумя consumers, обычно как 2+1. Одну партицию в группе в один момент читает назначенный ей consumer.

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

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

В обычной consumer group Kafka три партиции разделят между двумя consumers, обычно как 2+1. Одну партицию в группе в один момент читает назначенный ей consumer.

Это верно, если оба участника подписаны на соответствующий топик и назначение стабильно. Балансировка может отличаться из-за других подписок и стратегии, но одна партиция не распределяется по сообщениям между двумя участниками группы.

Consumers в разных группах могут независимо прочитать все три партиции. При отказе одного участника оставшийся может получить его партиции после ребалансировки.

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

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

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

Подробнее