深入理解 RocketMQ - NameSrv
一 什么是 Namesrv
Namesrv 是 RocketMQ 中,是负责 Topic 路由注册管理,Broker注册发现的协调者。
二 Namesrv 的核心功能
Namesrv 主要负责临时保存,管理 Topic 路由信息,Namesrv 个节点之间无通信,彼此无感知,因此它是无状态的。Broker 启动时,会轮询全部配置的 Namesrv 节点,拉取路由配置信息。
三 Namesrv 的数据结构
Namesrv 中保存的数据被称为 Topic 路由信息,Topic 路由决定了 Topic 消息发送到哪个 Broker,消费者从哪些 Broker 中获取消息。