Kafka-Broker工作流程

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

相关推荐
攻心的子乐6 分钟前
redis分布式锁 多节点部署项目 Redisson 来做分布式锁
数据库·redis·分布式
q***T58341 分钟前
后端分布式缓存预热,提高缓存命中率
分布式·缓存
没有bug.的程序员1 小时前
Spring 全家桶在大型项目的最佳实践总结
java·开发语言·spring boot·分布式·后端·spring
q***72562 小时前
【分布式文件存储系统Minio】2024.12保姆级教程
分布式
芭比萌妹3 小时前
apisix的kafka-logger设置日志格式log_format,不支持单个路由设置
分布式·kafka
z***02603 小时前
【RabbitMQ】超详细Windows系统下RabbitMQ的安装配置
windows·分布式·rabbitmq
回家路上绕了弯5 小时前
生产环境服务器变慢?从应急到根因的全流程诊断处理指南
分布式·后端
喵了几个咪9 小时前
Golang微服务框架Kratos应用分布式任务队列Machinery
分布式·微服务·golang
x***58709 小时前
后端分布式缓存一致性哈希,Java实现
分布式·缓存·哈希算法
2501_9411444210 小时前
Java、C# 与 C++:编程语言的选择与应用场景分析
kafka