При попытке получить глубокое понимание модели распределения Kafka, one sentence here from StackOverflow заставил меня гудеть, и я не могу получить подтверждение или отрицать.Влияет ли количество групп потребителей на производительность Kafka
Таким образом, чем больше групп абонентов у вас есть, тем ниже производительность, так как kafka необходимо реплицировать сообщения всем этим группам и гарантировать общий порядок.
Насколько я понял из документов Kafka, несколько групп потребителей действуют подобно сингулярным потребителям. В брокерах нет репликации, так как у каждого потребителя есть свое смещение для определенного раздела. Поэтому количество групп не должно создавать значительных накладных расходов, все данные находятся на одном месте, только смещение отличается. Это верно?
Если это правильно, то нет возможности фактически вводить несколько непересекающихся потребителей, не влияя на пропускную способность, поскольку все потребители всегда запрашивают все разделы и вводится какое-то копирование. Обратите внимание, что это не связано с количеством потребительских потоков, потоки только улучшают производительность потребителей, они не мешают работе брокера, насколько я завершаю.
Спасибо, приятное продолжение :). –