Middle+
19
Какую сущность в Kafka используют для распределения консьюмеров между партициями одного топика?
Companies where asked
ТБанк
Answer from AI
sobes.tech AI
В Kafka для распределения консьюмеров между партициями одного топика используется сущность Consumer Group (группа потребителей). Каждый консьюмер в группе получает уникальный набор партиций, что позволяет параллельно обрабатывать данные без дублирования.
Принцип работы:
- Все консьюмеры с одинаковым group.id формируют группу.
- Kafka распределяет партиции топика между консьюмерами группы.
- Если консьюмеры добавляются или уходят, происходит ребалансировка.
Таким образом, Consumer Group обеспечивает масштабируемость и балансировку нагрузки при чтении из топика.