Kafka-Broker工作流程

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

相关推荐
会开花的二叉树3 小时前
C++分布式语音识别服务实践
c++·分布式·语音识别
u0104058366 小时前
电商返利APP的秒杀活动架构:如何通过本地缓存(Caffeine)+ 分布式锁应对瞬时高并发?
分布式·缓存·架构
飞川撸码6 小时前
读扩散、写扩散(推拉模式)详解 及 混合模式(实际场景分析及相关问题)
分布式·后端·架构
青云交8 小时前
Java 大视界 -- 基于 Java 的大数据实时流处理在工业物联网设备故障预测与智能运维中的应用
java·flink·kafka·工业物联网·设备故障预测·智能运维·实时流处理
孟意昶9 小时前
Spark专题-第三部分:性能监控与实战优化(3)-数据倾斜优化
大数据·分布式·sql·spark
Lansonli9 小时前
大数据Spark(六十六):Transformation转换算子sample、sortBy和sortByKey
大数据·分布式·spark
程序_白白12 小时前
介绍一下什么是RabbitMQ的发送者可靠性?
分布式·rabbitmq·ruby
╭╰40215 小时前
rabbitMQ续谈
分布式·rabbitmq
编啊编程啊程1 天前
gRPC从0到1系列【20】
java·rpc·kafka·dubbo·nio