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分钟),也会触发再平衡,如下图所示:

相关推荐
jamesge20103 小时前
kafka学习笔记
笔记·学习·kafka
IT大白9 小时前
1、Kafka基础
kafka
sww_10269 小时前
Kafka和RocketMQ存储模型对比
分布式·kafka·rocketmq
奔波霸的伶俐虫10 小时前
spring boot集成kafka学习
spring boot·学习·kafka
bentengjiayou10 小时前
Kafka和RabbitMQ相比有什么优势?
分布式·kafka·rabbitmq
IT大白10 小时前
5、Kafka面试相关问题
分布式·面试·kafka
yumgpkpm1 天前
AI评判:信创替代对Cloudera CDH CDP Hadoop大数据平台有何影响?
大数据·hive·oracle·flink·kafka·hbase·cloudera
技术小泽1 天前
MQTT从入门到实战
java·后端·kafka·消息队列·嵌入式
小马爱打代码1 天前
Kafka 偏移量(Offset):消费者如何记住消费位置?
分布式·kafka
码农水水1 天前
美团Java后端Java面试被问:Kafka的零拷贝技术和PageCache优化
java·开发语言·后端·缓存·面试·kafka·状态模式