Kafka-Broker工作流程

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

相关推荐
vision_wei_4 小时前
Redis中间件(二):Redis协议与异步方式
网络·数据库·c++·redis·分布式·缓存·中间件
风与尘6 小时前
RabbitMQ延时队列的两种实现方式
spring boot·分布式·中间件·rabbitmq
Keya8 小时前
鸿蒙开发样式复用:@Styles、@Extend与AttributeModifier深度对比
前端·分布式·harmonyos
久念祈9 小时前
C++ - 仿 RabbitMQ 实现消息队列--服务器模块实现
服务器·分布式·rabbitmq
给我个面子中不10 小时前
rabbitMq内容整理
分布式·rabbitmq
水木石画室10 小时前
Redis的分布式序列号生成器原理
数据库·redis·分布式
你我约定有三10 小时前
分布式微服务--Nacos 集群部署
分布式·微服务·架构
柏峰电子10 小时前
分布式光伏气象站:安装与维护
分布式
Acrel1870180866210 小时前
安科瑞分布式光伏监控系统:筑牢10kV光伏电站的智能监测防线
分布式·能源
再看扣你眼10 小时前
部署 Zabbix 企业级分布式监控笔记
笔记·分布式·zabbix