HiveMQ核心架构思维导图2024.9(Community Edition)

HiveMQ Community Edition 核心架构思维导图[配合源码食用更优哦]

先上资源连接:

HiveMQ整体架构思维导图

核心模块详细思维导图

1. 启动流程思维导图

2. MQTT协议处理思维导图

3. 持久化层思维导图

4. 扩展框架思维导图

关键流程时序图

1. 客户端连接建立流程

MQTT客户端 网络层 协议处理 认证服务 会话管理 持久化层 扩展系统 TCP连接建立 连接就绪事件 CONNECT消息 消息解码 连接拦截器 认证请求 认证结果 拦截器结果 创建/恢复会话 会话数据操作 操作结果 会话就绪 CONNACK(成功) 连接确认 CONNACK(失败) 连接拒绝 关闭连接 alt [认证成功] [认证失败] MQTT客户端 网络层 协议处理 认证服务 会话管理 持久化层 扩展系统

2. 消息发布处理流程

发布者 网络层 协议处理 授权服务 消息路由 持久化层 订阅者 PUBLISH消息 消息解码 发布授权检查 授权结果 消息路由 查找订阅者 订阅者列表 存储排队消息 转发消息 PUBLISH消息 loop [每个订阅者] 发送确认 PUBACK/PUBREC alt [QoS > 0] 断开连接 连接关闭 alt [授权通过] [授权失败] 发布者 网络层 协议处理 授权服务 消息路由 持久化层 订阅者

3. 性能优化要点

这个思维导图展现了HiveMQ Community Edition的完整架构体系,从启动流程到各个核心模块的详细组成,帮助开发者全面理解系统的设计思路和运行机制。