Sobes.tech
Назад к вопросам
Senior
10

Топик с 2 партициями, 4 инстанса приложения в одной consumer group — как распределятся партиции?

Компании, где спрашивали
Позитив Технолоджис

Ответ от нейросети

sobes.tech AI

В Kafka, когда у топика 2 партиции и есть 4 инстанса приложения в одной consumer group, партиции распределяются между инстансами следующим образом:

  • Каждая партиция может быть назначена только одному консьюмеру из группы.
  • Поскольку партиций меньше, чем инстансов (2 партиции и 4 инстанса), только 2 из 4 инстансов будут получать данные.
  • Остальные 2 инстанса останутся без назначенных партиций и будут простаивать.

Таким образом, нагрузка распределится на 2 активных инстанса, каждый будет читать с одной партиции, а остальные 2 инстанса не будут получать сообщений, пока не изменится количество партиций или инстансов.