kafka多个消费者消费一个topic_Kafka 为什么使用消费者组?

1. 消费者组的特点这是 kafka 集群的典型部署模式。消费组保证了:一个分区只可以被消费组中的一个消费者所消费一个消费组中的一个消费者可以消费多个分区,例如 C1 消费了 P0, P3 。一个消费组中的不同消费者消费的分区一定不会重复,例如:C1 -> P0、P3C2 -> P1、P2所有消费者一起消费所有的分区,例如 C1 和 C2 共同完成了对 P0、P1、P2、P3 的消费。...
摘要由CSDN通过智能技术生成

1. 消费者组的特点

effe7f4053ee2903a3436fa217b33cac.png

这是 kafka 集群的典型部署模式。

消费组保证了:

一个分区只可以被消费组中的一个消费者所消费

一个消费组中的一个消费者可以消费多个分区,例如 C1 消费了 P0, P3 。

一个消费组中的不同消费者消费的分区一定不会重复,例如:

C1 -> P0、P3C2 -> P1、P2

所有消费者一起消费所有的分区,例如 C1 和 C2 共同完成了对 P0、P1、P2、P3 的消费。

在不同消费组中,每个消费组都会消费所有的分区,例如,消费组A、消费组B 都消费了 P0、P1、P2、P3 。

同一个消费组里面的消费者对分区是互斥的,例如 C1 和 C2 不会消费同一个分区;而分区在不同的消费组间是共享的。

2. 消费者组的优势

2.1 高性能

7ec7f82c6afb2d5b0b6c019e8181dafe.png

假设一个主题有10个分区,如果没有消费者组,只有一

  • 0
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值