简述Kafka的rebalance机制 。小编来告诉你更多相关信息 。
简述Kafka的rebalance机制
下面为网友们详细介绍简述Kafka的rebalance机制的相关介绍,具体内容如下:
consumer group中的消费者与topic下的partion重新匹配的过程 何时会产生rebalance:
- consumer group中的成员个数发生变化
 - consumer消费超时
 - group订阅的topic个数发生变化
 - group订阅的topic的分区数发生变化
 

文章插图
coordinator:通常是partition的leader节点所在的broker,负责监控group中consumer的存活 , consumer维持到coordinator的心跳 , 判断consumer的消费超时
- coordinator通过心跳返回通知consumer进行rebalance
 - consumer请求coordinator加入组,coordinator选举产生leader consumer
 - leader consumer从coordinator获取所有的consumer,发送syncGroup(分配信息)给到 coordinator
 - coordinator通过心跳机制将syncGroup下发给consumer
 - 完成rebalance
 
如果C1消费消息超时,触发rebalance,重新分配后、该消息会被其他消费者消费,此时C1消费完成提 交offset、导致错误
解决:coordinator每次rebalance , 会标记一个Generation给到consumer , 每次rebalance该 Generation会+1,consumer提交offset时,coordinator会比对Generation,不一致则拒绝提交
【简述Kafka的rebalance机制】上述就是简述Kafka的rebalance机制的详细讲解 , 小编希望本文能给你带来生活上的帮助!
- Azkaban是如何处理工作流的?
 - 刷机和恢复出厂设置的区别 手机怎么刷机恢复出厂设置
 - 盘点3种实用的恢复方法 苹果被删除的照片如何找回
 - 我emo了的含义 微信状态emo是什么意思网络用语
 - 华为mate10上市时间及价格 华为mate10哪年出产的
 - 手机隐私安全的设置方法 天语手机怎么隐藏应用
 - vivo性价比高的手机推荐 vivo手机多少钱一台
 - 盘点四款适合老人用的手机 适合老人用的5g手机有哪些
 - 降低血脂的食谱一般有哪些呢
 - 微信恢复全屏的方法讲解 如何打开微信全屏模式
 
