Built on EMQX
Azure IoT Hub | EMQX Cloud |
---|---|
Client-server model involves a tight coupling between devices and cloud applications. | Utilizes the MQTT model with a publish-subscribe approach, separating publishers and subscribers. |
Offers limited feature support for MQTT v3.1.1 and MQTT v5, with no plans for additional feature support. | Ensures 100% compliance with MQTT 3.1, 3.1.1, and 5.0 standards, allowing seamless integration with all MQTT clients. |
Imposes vendor lock-in through proprietary client SDKs. | Offers over 30 open-source MQTT client SDKs. |
Use static, predefined topics that can not be changed. | Allows customers to define any topics according to the actual scenario. |
Lacks support for cloud-to-device broadcasts and device-to-device communication. | Supports device-to-device communication and mutual communication between devices and the cloud, based on the publisher and subscriber mode. |
EMQX makes it easy to move MQTT messages into Azure Event Hubs. With the simple SQL-based rule engine, you can effortlessly filter, extract, enrich, and transform the messages before they are ingested into various Azure services, such as AI/ML, Cosmos DB, Data Lake, Analytics, and more.
100% compliant with MQTT v5.0 standards.
All Quality of Service Levels 0,1 and 2.
Compatible with all the MQTT client SDKs.
Connect millions of IoT devices effortlessly.
Ingest 1 million MQTT messages per second.
High availability with multiple availability zones.
AWS IAM for secure access control.
JWT Token authentication.
Fine-grained Access Control.
SQL-based rule engine and Flow Designer.
Integrate with AWS Kinesis and MSK(Kafka).
Integrate with AWS RDS (Aurora, MySQL).