面向大型数据中心基础设施监控的多层级 MQTT 架构

一家管理着多处数据中心的数字基础设施服务商,需要对其工业物联网基础设施监控体系进行现代化升级:既要实时采集并处理来自多个 SCADA 系统的数百万个数据点,又要保持对关键基础设施指标的低延迟监控。
该企业采用 MQTT Sparkplug B 作为工业数据语义标准,混合云 + 本地部署架构上线 EMQX。平台通过多层级 Broker 集群拓扑接入数百万个测点标签,实时处理数据,并与云端数据库和时序数据库集成。项目首期便达成了高吞吐量目标,未出现基础设施瓶颈,为后续全球规模化落地奠定了基础。
突破传统 SCADA 系统瓶颈
该企业管理着跨数十个站点的核心基础设施:涵盖配电系统、制冷设备、安防体系与算力资源。随着设施密度和监控需求的增长,传统 SCADA 架构已难以承载海量、高速涌入的传感器数据。
现代化数据中心需要实时掌握以下设施运行状态:
- 电力系统(UPS 不间断电源、PDU 配电单元、发电机组工况)
- 环境控制系统(CRAC/CRAH 空调温度、湿度、气流)
- 安防与楼宇配套系统
- 机房运维设施(消防系统、给排水、储油设备)
传统的基础设施监控传统方案,大多采用相互独立的 SCADA 专网,或是部署于云端的监控系统,普遍存在时延高、对接难度大等问题。推进工业物联网数字化改造的企业,亟需一套遵循行业标准、弹性可扩展的平台,打通本地 SCADA 系统与云端数据分析能力,同时保障实时响应能力。
挑战:规模扩张、架构复杂度与 7×24 小时关键业务要求
数据体量与传输速率
该企业旗下每处数据中心均承载数百万测点标签。SCADA 系统以低于 10 秒的间隔刷新数据,加上环境工况持续波动,系统在高峰运行时每秒产生数十万条消息。日益提升的设施密度和不断扩展的监控范围,将在未来推动测点标签数量数倍增长。
多层级数据汇聚
数据需要跨多层链路流转:站点本地 SCADA 系统 → 园区级汇聚节点 → 区域中心 → 云端分析平台。每一层都要实现毫秒级设备数据轮询,同时兼顾 MQTT 传输规范与网络时延约束。传统单 Broker 架构极易产生性能瓶颈,无法支撑该层级拓扑。
混合云与本地部署架构复杂性
企业同时运营云端基础设施与本地 SCADA 系统。需要一套统一的 MQTT 平台,无缝打通本地业务系统与云端事件处理、数据存储模块,同时保障时延与系统可靠性。
7×24 小时持续运行要求
数据中心运维要求不间断监控,关键基础设施告警消息不允许丢失。平台必须支持 QoS 2 消息交付、为离线设备维持持久会话,并提供全天候企业级技术支持。
工业数据语义标准化需求
SCADA 系统需要标准化数据模型,完整承载设备状态、时间戳与数据质量信息。Sparkplug B 恰好提供这套工业语义规范,但多数 MQTT 平台无法原生支持该协议,更难以稳定承载 300 万以上测点规模。
EMQX 解决方案:混合部署、多层级消息传输通道
企业搭建双轨式 EMQX 架构:区域客户自有云(BYOC)集群 + 园区本地集群
北部区域
- 1 套 BYOC 集群负责区域数据汇聚:支持 1000 路以上并发连接,吞吐带宽 20MB/s,消息处理能力 50 万条 / 秒
- 主园区部署 1 套本地 EMQX 企业版集群:600 路并发连接,带宽 5MB/s
- 园区集群通过集群互联功能,将数据转发至区域 BYOC 集群
东部区域
- 1 套 BYOC 集群:1000 路并发连接,带宽 15MB/s,消息处理能力 20 万条 / 秒
- 配套同规格园区本地集群
完整数据流转链路
- SCADA 边缘端:SCADA 系统约每 1 秒轮询 OPC-UA 设备
- MQTT Sparkplug B 传输:MQTT 转发模块将设备变更数据发布至园区本地 Broker
- 园区汇聚层:本地 Broker 完成数据缓存、去重,通过集群互联转发至区域 BYOC 集群
- 区域处理层:BYOC 集群承载 50 万条 / 秒消息接入,并向两大目标转发数据
- 云端事件流:JSON 格式事件供给实时分析可视化面板(轮询 10000 测点,时延约 15 秒)
- 时序数据库:承载 500 万测点时序数据存储(轮询间隔约 10 秒),配套数据压缩与生命周期策略
- 业务应用:基于 MQTT 实现事件驱动告警推送,支持灵活消息下发周期
核心架构设计
- BYOC 客户自有云部署模式
EMQX 部署在客户自有云账号内,大幅降低基础设施运维负担,同时满足安全与合规要求。 - 混合拓扑架构
园区本地 Broker 承接现场 SCADA 流量;区域 BYOC 集群承载数据分析与跨站点查询。有效减少广域网带宽占用,适配各机房网络边界管控要求。 - Sparkplug B 标准化
所有 SCADA 统一输出 Sparkplug B 消息,下游应用可自动发现全部设备。 - 数据桥接能力
依托 EMQX 规则引擎与数据桥连接器,无需开发定制代码,即可对接云端事件流服务与时序数据库。
EMQX 核心能力
- BYOC(客户自有云)
EMQX 企业版托管服务部署在客户自有公有云环境,快速搭建安全、弹性扩展的 MQTT 基础设施,无需组建专职运维团队。平台支持自动化升级、补丁管理与运行监控,显著降低运维压力。 - 原生 Sparkplug B 支持
Broker 内置 Sparkplug B 协议解析,实现 500 万以上测点自动发现,在多层级传输链路中完整保留工业数据语义,无需额外开发数据反序列化程序。 - 多层级集群互联
Broker 间集群互联构建贴合地理分布的分层架构,实现高效多级数据汇聚,消除单点故障风险。 - 数据集成桥接
预置连接器可直接对接云端事件流服务与时序数据库,数据分析管道无需定制开发;规则引擎支持类 SQL 语法,实时过滤、转换 Sparkplug B 消息。 - 横向扩展能力
EMQX 稳定承载 50 万条 / 秒消息吞吐量,最大可支持上亿并发连接,能够从容应对未来 2~3 倍测点规模增长。 - 全托管服务与技术支持
企业级服务等级协议(SLA)搭配自动化集群运维,满足关键基础设施不间断运行的严苛需求。
业务价值
- 标准化快速落地
多层级架构形成可复制部署模板,新园区上线周期由数月缩短至数周;新增园区集群无需调整上层区域集群配置。 - 大规模场景下时延低
针对 10000 测点轮询场景,监控大屏数据刷新时延控制在十几秒以内,满足运维团队异常告警、故障处置响应要求。 - 统一数据底座
依托 Sparkplug B 标准消除数据解析口径不一致问题。下游数据分析团队上线即可自动识别设备拓扑,获取语义规范、干净可用的数据源。 - 优化总体拥有成本
BYOC 部署模式复用客户现有云采购额度,优化资本投入与持续运维支出;园区本地集群充分利用机房现有硬件,规避高额云出口流量费用。 - 面向未来弹性扩容
现有架构无需重构即可支撑测点数量增长 2~3 倍;区域 BYOC 扩容、新增园区集群部署相互独立,互不干扰。
结语
这家全球性大型数据中心运营商采用 EMQX 搭建基于 Sparkplug B 标准的混合多层级架构,打通了多站点基础设施监控体系。
BYOC 灵活的部署模式、完备的工业协议支持与超高的消息吞吐能力,帮助项目快速实现业务价值,支撑全球站点加速拓展。EMQX 本身强大的数据集成能力,消除了上下游系统对接壁垒,为运维与分析团队持续提供实时、高质量基础设施运行数据。