Kafka-Broker工作流程

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

相关推荐
晨陌y1 小时前
从 0 到 1 开发 Rust 分布式日志服务:高吞吐设计 + 存储优化,支撑千万级日志采集
开发语言·分布式·rust
小码过河.2 小时前
Rabbitmq扇形队列取消绑定交换机之后任然接收消息问题
分布式·rabbitmq·ruby
沐浴露z6 小时前
Kafka Consumer 详解API,分区分配策略以及消费offset
java·kafka
洛克大航海6 小时前
安装 ElasticSearch、Logstash、Kibana、Kafka 和 Filebeat
大数据·elasticsearch·kafka·kibana·logstash·filebeat
tang777898 小时前
如何利用代理 IP 构建分布式爬虫系统架构?
分布式·爬虫·tcp/ip
xiaoopin12 小时前
简单的分布式锁 SpringBoot Redisson‌
spring boot·分布式·后端
想ai抽17 小时前
pulsar与kafka的架构原理异同点
分布式·架构·kafka
大汉堡玩测试20 小时前
使用kafka造测试数据进行测试
测试工具·kafka
异构算力老群群21 小时前
纠删码(erasure coding,EC)技术现状
分布式·纠删码·lrc
Jing_jing_X1 天前
Java 多线程:从单体到分布式的演进与陷阱
java·分布式