Kafka中 consumer group 是什么

参考答案

Kafka中 consumer group 同样是逻辑上的概念,是 Kafka 实现单播广播两种消息模型的手段。

同一个topic的数据,会广播给不同的group;同一个group中的worker,只有一个worker能拿到这个数据。即:

  • 对于同一个topic,每个group都可以拿到同样的所有数据。
  • 但是,数据进入group后,只能被其中的一个worker消费。
  • group 内的 worker ,可以使用多线程或多进程来实现,也可以将进程分散在多台机器上。
  • worker的数量通常不超过partition的数量,且二者最好保持整数倍关系,因为Kafka在设计时假定了一个partition只能被一个worker消费(同一group内)。

以上,是 Kafka 面试题【Kafka中 consumer group 是什么】的参考答案。

输出,是最好的学习方法

欢迎在评论区留下你的问题、笔记或知识点补充~

—end—

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧