kafka中consumer group 是什么概念?

Posted programb

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了kafka中consumer group 是什么概念?相关的知识,希望对你有一定的参考价值。

同样是逻辑上的概念,是Kafka实现单播和广播两种消息模型的手段。同一个topic的数据,会广播给不同的group;同一个group中的worker,只有一个worker能拿到这个数据。换句话说,对于同一个topic,每个group都可以拿到同样的所有数据,但是数据进入group后只能被其中的一个worker消费。group内的worker可以使用多线程或多进程来实现,也可以将进程分散在多台机器上,worker的数量通常不超过partition的数量,且二者最好保持整数倍关系,因为Kafka在设计时假定了一个partition只能被一个worker消费(同一group内)。

以上是关于kafka中consumer group 是什么概念?的主要内容,如果未能解决你的问题,请参考以下文章

kafka的consumer.properties的group.id到底有啥用

Kafka Consumer Group和Consumer Rebalance机制

Kafka查看topic、consumer group状态命令

总结kafka的consumer消费能力很低的情况下的处理方案

Kafka消费组(consumer group)

Kafka 中的 Consumer Id 和 Group Id:是啥让两个消费者相同