MQ---第五篇

系列文章目录


文章目录

  • 系列文章目录
  • 一、Kafka中zk的作用
  • 二、简述kafka的rebalance机制


一、Kafka中zk的作用

/brokers/ids:临时节点,保存所有broker节点信息,存储broker的物理地址、版本信息、启动时间
等,节点名称为brokerID,broker定时发送心跳到zk,如果断开则该brokerID会被删除
/brokers/topics:临时节点,节点保存broker节点下所有的topic信息,每一个topic节点下包含一个固
定的partitions节点,partitions的子节点就是topic的分区,每个分区下保存一个state节点、保存着当
前leader分区和ISR的brokerID,state节点由leader创建,若leader宕机该节点会被删除,直到有新的
leader选举产生、重新生成state节点
/consumers/[group_id]/owners/[topic]/[broker_id-partition_id]:维护消费者和分区的注册关系
/consumers/[group_id]/offsets/[topic]/[broker_id-partition_id]:分区消息的消费进度Offset
client通过topic找到topic树下的state节点、获取leader的brokerID

你可能感兴趣的:(kafka)