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 小时前
ubuntu 18.04安装tomcat,zookeeper,kafka,hadoop,MySQL,maxwell
hadoop·mysql·ubuntu·zookeeper·kafka·tomcat
精神内耗中的钙奶饼干4 小时前
Springboot整合kafka记录
后端·kafka
努力的搬砖人.13 小时前
Spring Boot整合Kafka的详细步骤
spring boot·后端·kafka
可乐仙人1 天前
常见MQ及类MQ对比:Redis Stream、Redis Pub/Sub、RocketMQ、Kafka 和 RabbitMQ
redis·kafka·rocketmq
光亮的程序猿1 天前
confluent-kafka入门教程
python·kafka
精神内耗中的钙奶饼干1 天前
Windows 系统搭建Kafka集群记录
后端·kafka
架构文摘JGWZ1 天前
Apache Kafka UI :一款功能丰富且美观的 Kafka 开源管理平台!!
ui·kafka·开源·apache·工具
精神内耗中的钙奶饼干1 天前
Windows 系统上安装和使用 Apache Kafka记录
大数据·kafka
ErizJ1 天前
Golang|Kafka在秒杀场景中的应用
开发语言·分布式·后端·golang·kafka
佳腾_1 天前
【消息队列kafka_中间件】三、Kafka 打造极致高效的消息处理系统
分布式·中间件·kafka