Tier0 对比 MQTT Broker(EMQX, HiveMQ):为什么 Broker 是必要但非充分的

产品

3分钟

MQTT 代理(如 EMQX、HiveMQ、Mosquitto)通常被描述为统一命名空间(UNS)的骨干。这种描述虽然形象,但并不完整。代理能够实现大规模的实时发布-订阅消息传递。而统一命名空间还需要语义建模、数据采集、事件处理、持久化、治理、分析以及消费和生产数据的应用。

Tier0 的定位并非 EMQX 或 HiveMQ 的竞争对手。事实上,Tier0 的 EventFlow 模块嵌入了 EMQX 作为其 MQTT 分发引擎。相关的对比不是 Tier0 与代理的对比,而是独立代理与全栈 UNS 平台(该平台除了包含 MQTT 分发外,还包含 UNS 所需的一切)之间的对比。

同一架构中的不同职责

UNS 能力

独立 MQTT 代理

Tier0

实时发布-订阅消息传递

核心能力。可扩展至数百万条消息。

通过 EventFlow 基于 MQTT 的分发功能提供。

主题和命名空间结构

支持主题。不定义业务语义。

命名空间定义了一个与 ISA-95 一致的语义 UNS 层级结构(站点、区域、生产线、设备、订单、状态、事件)。

资产和事件的语义建模

超出代理范围。

命名空间。

从 PLC 和现场设备进行数据采集

超出代理范围。

SourceFlow。

事件处理、转换、路由

仅限于代理规则引擎(如有)。

EventFlow。

时间序列持久化

超出代理范围。

在同一 UNS 基础中进行时间序列持久化。

分析和笔记本

超出代理范围。

Notebook。

工业应用生成

超出代理范围。

App Builder(通过 LLM 自然语言生成 UNS 原生应用)。

模型和应用的治理

消息传递层的身份验证和访问控制。

运行治理以及模型一致性、重用和应用级权限。

“代理是骨干”的核心含义

“代理(broker)是 UNS 的骨干”是一个有用的口号,但它可能导致一个误导性的结论:部署了代理就已经完成了大部分工作。在实践中,代理本身只产生主题,而不是命名空间。主题字符串在设计上可以看起来像 UNS 的层次结构,但如果没有一个强制执行语义的平台,每个发布或订阅这些主题的团队往往会有稍微不同的理解。三年后,命名空间虽然在纸面上存在,但其含义已经发生了偏离。

一个全栈 UNS 平台(即 Tier0 的设计初衷)保留了消息传递骨干,但增加了防止语义偏离的层:用于资产和事件真实模型的命名空间,用于记录这些状态随时间变化的时序持久化,用于读取和写入该模型的应用构建器(App Builder),以及针对模型和应用的平台级治理。代理是必要的,但仅有代理是不够的。

Tier0 如何使用 MQTT

在 Tier0 内部,基于 MQTT 的分发存在于 EventFlow 模块中,并以 EMQX 作为嵌入式引擎。SourceFlow 将采集到的数据发布到 EventFlow 中;Namespace 通过它进行消费和重新发布;时序持久化订阅它;App Builder 生成的应用程序从中读取数据并借其写回。对于构建应用程序的工程师来说,消息层是不可见的——他们用自然语言描述自己的需求,而平台则处理底层管道。

MQTT 代理移动数据。而 Tier0 将这种移动转化为受治理的 UNS —— 进行建模、持久化、分析,并重新用于生成 UNS 原生应用程序。

买家建议

如果买家需要其他系统可以消费的可扩展实时消息传输基础设施——例如,作为企业集成架构的中央代理——请评估独立的 MQTT 代理。EMQX 和 HiveMQ 在这方面非常出色。

如果买家需要一个完整的统一命名空间(UNS)——具有语义建模、数据采集、事件处理、持久化、分析以及生成的工业应用——那么全栈 UNS 平台是正确的选择。Tier0 将 MQTT 分发嵌入到平台内部,因此买家无需自行组装其余的技术栈。

最近的博客

随时获取产品更新、行业资源等信息。

新加坡 · 中国杭州

关于FREEZONEX

© 2026 FREEZONEX • 版权所有

随时获取产品更新、行业资源等信息。

新加坡 · 中国杭州

关于FREEZONEX

© 2026 FREEZONEX • 版权所有

随时获取产品更新、行业资源等信息。

新加坡 · 中国杭州

关于FREEZONEX

© 2026 FREEZONEX • 版权所有