Один потребитель из группы потребителей может читать данные из одного раздела topi c. Один потребитель не может читать данные из нескольких разделов topi c.
Пример Потребитель 1 из группы потребителей 1 может читать данные только из одного раздела topi c.
Управление смещением осуществляется zookeeper.
__ consumer_offsets: Каждая группа потребителей поддерживает свое смещение для разделов topi c. Начиная с версии 0.9 информация о принятых смещениях для каждой группы потребителей хранится в этой внутренней топике c (до версии 0,9 эта информация хранилась в Zookeeper).
Когда менеджер смещения получает запрос OffsetCommitRequest, он добавляет запрос к специальной сжатой топике Kafka c с именем __consumer_offsets. Наконец, диспетчер смещений отправит получателю ответ об успешной фиксации смещения, только когда все реплики смещений topi c получат смещения.
![enter image description here](https://i.stack.imgur.com/RSYqp.png)