1、rocketmq模块划分
rocketmq模块划分2、rocketmq模块具体含义
ack : mq的确认机制实现
broker : 消息中间件核心,即消息代理
client : 我们所用到的客户端
filter : 消息传递过程中的过滤机制
nameserver : 类似于zookeeper的broker集群维护者,但是又比zookeeper轻量,因为功能比较简单,主要工作为缓存集群信息,没有选举机制,这种设计简单又非常实用
remoting : mq的传输模块,采用netty作为底层传输工具,包装netty的一个传输工具,提供给client与broker以及nameserver
store:mq的存储模块,mq采用文件的方式存储在磁盘(这也是为了消息的高可用)
servUtil : 略
tools : 客户端命令行工具,具体参考./mqadmin.sh命令
openmessage : 一个标准,略
网友评论