kafka分组的意义在于更高的并行程度,能够提高单个消费者消费kafka信息的能力。因为当分组中consumer instance消费者实例变多的时候就会有更多的分区与之对应,这样每个实例就只用读取各自对应的分区即可。然而当每个分组只有一个实例且这些实例都订阅同一个topic时,就会出现多个实例竞争消费同一个分区的结果,这对于速度是会有不小的影响。
More partitions allow more parallelism.More groups allow more partitions
https://supergloo.com/kafka/kafka-consumer-groups/



