Introduction

EMQX is an open-sourceIntroduction - 图1 (opens new window), highly scalable, and feature-rich MQTT broker designed for IoT and real-time messaging applications. It supports up to 100 million concurrent IoT device connections per cluster while maintaining a throughput of 1 million messages per second and a sub-millisecond latency.

EMQX supports various protocols, including MQTT (3.1, 3.1.1, and 5.0), HTTP, QUIC, and WebSocket. It also provides secure bi-directional communication with MQTT over TLS/SSL and various authentication mechanisms, ensuring reliable and efficient communication infrastructure for IoT devices and applications.

architecture_image

With a built-in powerful SQL-based rules engineIntroduction - 图3 (opens new window), EMQX can extract, filter, enrich, and transform IoT data in real-time. EMQX also ensures high availability and horizontal scalability with a masterless distributed architecture and provides an operations-friendly user experience with excellent observability.

EMQX has been adopted by over 20,000 enterprise users, connecting more than 100 million IoT devices. Over 400 customers, including renowned brands like HPE, VMware, Verifone, SAIC Volkswagen, and Ericsson, trust EMQX for their mission-critical IoT scenarios.

Key Benefits

Massive ScaleIntroduction - 图4 (opens new window)

EMQX enables scaling up to 100 million concurrent MQTT connections in a single cluster, making it one of the most scalable MQTT brokers available.

High Performance

EMQX is capable of processing and handling millions of MQTT messages per second within a single broker.

Low Latency

EMQX offers almost real-time message delivery, with a sub-millisecond latency guarantee, ensuring that messages are received almost instantly.

Fully MQTT 5.0Introduction - 图5 (opens new window)

EMQX is fully compliant with both MQTT 5.0 and 3.x standards, providing better scalability, security, and reliability.

High AvailabilityIntroduction - 图6 (opens new window)

EMQX enables high availability and horizontal scalability through a masterless distributed architecture, ensuring reliable and scalable performance.

Cloud-Native & K8sIntroduction - 图7 (opens new window)

EMQX can be easily deployed on-premises or in public clouds using Kubernetes Operator and Terraform.

Product Comparison

EMQ provides four deployment options for EMQX: two managed services (EMQX Cloud Serverless and EMQX Dedicated Cloud) and two self-hosted options (EMQX Open Source and EMQX Enterprise). To help you choose the best deployment option for your requirements, this page lists a comparison of feature support across different deployment types.

FeaturesMQTT as a ServiceSelf-Hosted
EMQX Cloud ServerlessEMQX Dedicated CloudEMQX Open SourceEMQX Enterprise
Get Free Serverless14-Day Free TrialOpen Source DownloadGet a Free Trial License
Scalability1000 auto scale1000 - unlimitedUp to 100M MQTT connections per clusterUp to 100M MQTT connections per cluster
Throughput1000 TPSUnlimited5M+ MQTT messages per second5M+ MQTT messages per second
ReliabilityMaintained by EMQX Cloud TeamMaintained by EMQX Cloud TeamData storage in memoryData persistence in RocksDB (Coming soon)
Latency1~5 millisecond1~5 millisecond1~5 millisecond1~5 millisecond
Integrations (Out-of-the-box)Not supported.Supports over 40 data integrations, including MQTT data bridge, Webhook, MySQL, PostgreSQL, Kafka, MongoDB, Oracle, etc.Supports Webhook and MQTT data bridge.Supports over 40 data integrations, including MQTT data bridge, Webhook, MySQL, PostgreSQL, Kafka, MongoDB, Oracle, etc.
MQTT 5.0 BrokerIntroduction - 图8Introduction - 图9Introduction - 图10Introduction - 图11
MQTT over QUICIntroduction - 图12Introduction - 图13Introduction - 图14Introduction - 图15
MQTT Add-onsIntroduction - 图16Introduction - 图17Introduction - 图18Introduction - 图19
Multi-Protocol GatewaysIntroduction - 图20Introduction - 图21Introduction - 图22Introduction - 图23
Schema RegistryIntroduction - 图24Introduction - 图25Introduction - 图26Introduction - 图27
Message CodecIntroduction - 图28Introduction - 图29Introduction - 图30Introduction - 图31
Rule EngineIntroduction - 图32Introduction - 图33Introduction - 图34Introduction - 图35
File TransferIntroduction - 图36Introduction - 图37Introduction - 图38Introduction - 图39
TroubleshootingIntroduction - 图40Introduction - 图41Introduction - 图42Introduction - 图43
Cloud-Native & K8sN/AN/AIntroduction - 图44Introduction - 图45
Service Level Agreement (SLA)99.9%Up to 99.99%N/AN/A
License ModelSaaS - pay as you goSaaS - hourly billingApache Version 2.0Commercial license (Business source license)
Technical Support8/5 Global support24/7 Global supportOpen source community24/7 Global support