Kafka3.0.0版本——消费者(消费者组初始化流程图解)

一、消费者组初始化流程图解

  1. 每个consumer都发送JoinGroup请求,如下图所示:

  2. 选出一个consumer作为leader,如下图所示:

  3. 把要消费的topic情况发送给leader 消费者,如下图所示:

  4. leader会负责制定消费方案,并把消费方案发给coordinator,如下图所示:

  5. Coordinator就把消费方案下发给各个consumer,如下图所示:

  6. 每个消费者都会和coordinator保持心跳(默认3s),一旦超时(session.timeout.ms=45s),该消费者会被移除,并触发再平衡;或者消费者处理消息的时间过长(max.poll.interval.ms5分钟),也会触发再平衡,如下图所示:

相关推荐
梦想的颜色1 小时前
Kafka内核解密:架构拓扑、数据流转与生产消费模型的深度剖析
kafka·高并发·多线程·异步·消息组件·生产者与消费者模式
洛水水2 小时前
消息队列与Kafka详解
分布式·kafka
SLD_Allen4 小时前
Kafka分区与消费者的关系kafka分区和消费者线程的关系
分布式·kafka
填满你的记忆9 小时前
Kafka 面试题 Top40
分布式·kafka
他们叫我阿冠3 天前
Kafka的基本了解
分布式·kafka
汪小哥3 天前
kafka 初识
分布式·kafka
可乐ea3 天前
【知识获取与分享社区项目 | 项目日记第 24 天】终章总结:从认证、发布、计数、Feed、搜索到 RAG:完整复盘一个知识社区后端系统
java·spring boot·redis·mysql·elasticsearch·ai·kafka
Jabes.yang3 天前
Java面试实录:AIGC场景下的Stream、微服务、Redis、Kafka与安全实战
java·spring boot·redis·微服务·面试·kafka·aigc
我是一颗柠檬3 天前
【Java项目技术亮点】Kafka异步写+写聚合:吞吐量提升10倍的消息队列优化秘籍
java·分布式·kafka·linq
Solis程序员4 天前
解决双写不一致!Canal+Outbox+Kafka 高可靠事件驱动架构
redis·分布式·架构·kafka·canal