Как правило, если у вас несколько потребителей, вы сможете получить большую пропускную способность, поскольку у вас будет несколько потоков / приложений, извлекающих данные из кластера kafka, что означает, что вы сможете распараллеливаться между несколькими ядрами, и, возможно, несколько серверов.
Однако вам также нужно учитывать то, что вы пытаетесь достичь. Нужно ли одному процессу / приложению просматривать все данные? Являются ли сообщения независимыми друг от друга? Все это сообщит, как должно быть разработано ваше приложение.
В конфигурации по умолчанию все доступные разделы для темы будут распределены между всеми потребителями с одинаковым идентификатором группы. Таким образом, вы можете иметь одного потребителя, и он автоматически захватит все разделы по этой теме. Или вы можете создать экземпляр десяти потребителей, и в этом случае каждый потребитель получит ровно один раздел.