kafka核心流程

启动

Kafka 自带了一个启动KafkaServer 的脚本kafka-server-start.sh

名称 作用
/consumers 旧版消费者启动后会在ZooK臼P町的该节点路径下创建一个消费组的节点。
/brokers/seq id 辅助生成代理的id,当用户没有配置broker.id 时, ZooKe叩er 会自动生成一个全局唯一的M,每次自动生成时会从该路由读取当前代理的id 最大值,然后加l
/brokers/topics 每创建一个主题时就会在该目录下创建一个与主题同名的节点
/brokers/ids 当Kafka 每启动一个KafkaServer 时会在该目录下创建一个名为${ broker.id}的子节点
/config, topics 存储动态修改主题级别的配置信息
/config/clients 存储动态修改客户端级别的配置信息
/config/changes 动态修改配置时存储相应的信息,
/admin/delete topics 在对主题进行删除操作时保存待删除主题的信息
/cluster/id 保存集群id 信息
/controller 保存控制器对应的brokerld 信息等
/isr change notification 保存Kafka 副本ISR 列表发生变化时通知的相应路径

创建主题

kafka-topics.sh 脚本

分区副本分配

生产者

kafka-conso le-producer. sh

消费者

posted @   braveman1021  阅读(13)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· AI 智能体引爆开源社区「GitHub 热点速览」
· Manus的开源复刻OpenManus初探
· 写一个简单的SQL生成工具
点击右上角即可分享
微信分享提示