1.NameSrv: 无状态的注册中心,
相关组件
(1)KVConfigManage
key-value配置管理
(2)RouteInfoManager
注册Broker信息(名称,角色编号,地址,集群名)
注册topic,提供topic信息(Topic名称,读写权限,队列情况)
2. Broker
消息存储中心,通过namesrv向外提供服务
3.Producer
消息生产者,通过nameSrv获取broker信息并向broker发送生产的消息
4.Consuemr
消费者,通过nameSrv获取到broker信息并消费信息
5.Topic
rocketmq的topic是个逻辑概念,一个topic对应多个messageQueue,每个消息队列都会采用FIFO的方式进行消费,messageQueue又分布在broker上