Sobes.tech
Back to questions
Middle+
4

Что произойдёт, если в топике 5 партиций, а в одной consumer group 10 консюмеров?

Companies where asked
BGStaff

Answer from AI

sobes.tech AI

Если в топике Kafka 5 партиций, а в одной consumer group 10 консюмеров, то распределение будет следующим:

  • Максимум 5 консюмеров смогут одновременно читать данные, так как каждая партиция может быть назначена только одному консюмеру в группе.
  • Оставшиеся 5 консюмеров будут простаивать, так как партиций меньше, чем консюмеров.

Таким образом, количество активных консюмеров ограничено числом партиций. Чтобы эффективно использовать все 10 консюмеров, нужно увеличить количество партиций топика до 10 или более.

Это важно учитывать при масштабировании потребителей, чтобы не создавать избыточные ресурсы, которые не будут использоваться.