rocketmq-4.4.0从零单排(3.架构拆解)

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 : 一个标准,略

你可能感兴趣的:(rocketmq-4.4.0从零单排(3.架构拆解))