Kafka-Broker工作流程

kafka集群在启动时,会将每个broker节点注册到zookeeper中,每个broker节点都有一个controller,哪个controller先在zookeeper中注册,哪个controller就负责监听brokers节点变化,当有分区的leader挂掉时,controller会监听到节点变化,然后去zookeeper中获取isr,选举新的leader,选举的规则是:在isr中存活为前提,按照AR中排在前面的优先。选举完成后,controller会更新zookeeper中的leader和isr信息。

相关推荐
小马爱打代码7 小时前
SpringBoot原生实现分布式MapReduce计算
spring boot·分布式·mapreduce
南客先生7 小时前
互联网大厂Java面试:RocketMQ、RabbitMQ与Kafka的深度解析
java·面试·kafka·rabbitmq·rocketmq·消息中间件
悻运7 小时前
如何配置Spark
大数据·分布式·spark
懒惰的橘猫8 小时前
Spark集群搭建之Yarn模式
大数据·分布式·spark
2401_824256868 小时前
Spark-Streaming
大数据·分布式·spark
知其_所以然9 小时前
如何使用@KafkaListener实现从nacos中动态获取监听的topic
kafka
淋一遍下雨天10 小时前
Spark-Streaming核心编程
大数据·kafka
爱吃泡芙的小白白12 小时前
爬虫学习——使用HTTP服务代理、redis使用、通过Scrapy实现分布式爬取
redis·分布式·爬虫·http代理·学习记录
樟小叶_公众号同名13 小时前
Kafka运维经验
后端·kafka
小名叫咸菜14 小时前
flume整合Kafka和spark-streaming核心编程
kafka·flume