Azure IoT Hub | EMQX Cloud |
---|---|
客户端-服务器模式,设备与云应用程序之间的紧密耦合 | MQTT 模式采用发布-订阅方式,将发布者和订阅者彼此分开。 |
对 MQTT v3.1.1, v5 的功能支持有限 | 100% 符合 MQTT 3.1、3.1.1 和 5.0 标准。与所有 MQTT 客户端无缝集成。 |
锁定供应商的专有客户端 SDK | 30 多种开源 MQTT 客户端 SDK。 |
无法更改的静态预定义主题。 | 客户可根据实际情况定义任意主题。 |
不支持云到设备广播和设备到设备通信。 | 基于发布者和订阅者模式,支持设备到设备通信以及设备与云之间的相互通信。 |
EMQX 可以轻松地将 MQTT 消息写入入 Azure Event Hubs。 利用简单的基于 SQL 的规则引擎,您可以毫不费力地过滤、提取、丰富和转换消息,然后再将其与各种 Azure 服务集成,如 AI/ML、Cosmos DB、Data Lake、Analytics 等。
100% 符合 MQTT v5.0 标准。
所有服务质量等级 0、1 和 2。
与所有 MQTT 客户端 SDK 兼容。
轻松连接数百万台物联网设备。
每秒接收 100 万条 MQTT 消息。
多节点与跨域集群实现高可用性。
通过 TLS/SSL 加密 MQTT 连接。
使用 JWT、PSK 和 X.509 证书进行身份验证。
细粒度访问控制。
基于 SQL 的规则引擎和 Flow 设计器。
与 Azure Event Hubs 和 Kafka 集成。
与 Azure SQL(SQL Server、MySQL、PostgreSQL)集成。