В обычной consumer group Kafka три партиции разделят между двумя consumers, обычно как 2+1. Одну партицию в группе в один момент читает назначенный ей consumer.
3 партиции и 2 консьюмера — как они будут работать?
В обычной consumer group Kafka три партиции разделят между двумя consumers, обычно как 2+1. Одну партицию в группе в один момент читает назначенный ей consumer.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
В обычной consumer group Kafka три партиции разделят между двумя consumers, обычно как 2+1. Одну партицию в группе в один момент читает назначенный ей consumer.
Это верно, если оба участника подписаны на соответствующий топик и назначение стабильно. Балансировка может отличаться из-за других подписок и стратегии, но одна партиция не распределяется по сообщениям между двумя участниками группы.
Consumers в разных группах могут независимо прочитать все три партиции. При отказе одного участника оставшийся может получить его партиции после ребалансировки.