RsMQ 消息中间件 · 产品概述
RsMQ 消息中间件 · 产品概述
产品定位
RsMQ 是使用 Rust 语言编写的高性能 MQTT 消息中间件(Broker),面向物联网场景下的海量设备接入,为现场设备、边缘网关与云端业务平台之间提供稳定、可靠的消息通道。
核心价值
- 内存安全:依托 Rust 所有权机制与编译期检查,规避常见内存缺陷,保障长期运行稳定。
- 高并发:基于 Rust 异步高并发能力,以低开销支撑海量设备长连接与消息收发。
- 低延迟、稳定可靠:在高负载条件下保持低开销、低延迟的转发表现。
- 横向扩展:支持集群部署,通过节点横向扩展提升吞吐与可用性。
在波盾体系中的位置
RsMQ 在波盾物联网体系中承担消息中枢角色,位于边缘网关与云端管控平台之间:
| 层级 | 组件 | 职责 |
|---|---|---|
| 现场层 | IGW-S / IGT-Pro 边缘网关 | 采集现场设备数据,作为客户端发布到 RsMQ |
| 消息层 | RsMQ | 协议接入、主题路由、消息分发与规则处理 |
| 平台层 | IOT 云端管控平台 | 订阅主题、处理数据并驱动业务系统 |
网关将现场数据发布到 RsMQ,平台及下游应用订阅获取,实现现场与云端解耦。
主要能力
- 支持 MQTT 3.1.1 协议标准,兼容标准 MQTT 客户端接入。
- 提供 规则引擎,支持消息按规则路由、转换与触发,对接下游业务系统。
- 配置文件驱动,支持单机与集群部署,并支持 TLS 与客户端认证。
本手册面向平台架构师与后端、运维工程师,介绍其概念、部署、接入与集群规则。