В самом деле, каждый потребитель принадлежит к consumer group. Когда кластер Kafka отправляет данные в группу потребителей, все записи раздела будут отправляться одному пользователю в группе.
Если в группе больше париков, чем потребителей, некоторые потребители будут потреблять данные из более чем одного раздела. Если в группе больше потребителей, чем в парионах, некоторые потребители не получат никаких данных. Если вы добавите новые экземпляры клиентов в группу, они возьмут на себя часть partitons от старых членов. Если вы удаляете пользователя из группы (или умирает потребитель), его раздел будет переназначен другому члену.
Теперь давайте посмотрим на ваши вопросы:
Если у вас меньше потребителей, чем перегородками, значит ли это просто означает, что вы не будете потреблять все сообщения на заданную тему?
NO. Некоторые потребители в одной и той же группе потребителей будут потреблять данные из более чем одного раздела.
В облачной среде, как вы можете отслеживать, сколько пользователей работает и сколько указывается на данный раздел # раздела?
Kafka позаботится об этом. Если к группе присоединятся новые потребители, или старые потребители умирают, Kafka будет делать реванш.
Что делать, если у вас есть несколько потребителей по данному разделу # раздела?
У вас НЕ МОЖЕТЕ иметь несколько потребителей (в группе потребителей), чтобы потреблять данные из одного сеанса. Однако, если имеется более одной группы потребителей, один и тот же раздел может потребляться одним (и только одним) потребителем в каждой группе потребителей.