Skip to content

功能对比

本页详细列出了不同部署模式所支持的具体功能对比。

核心功能

功能自托管模式云服务模式备注和链接
EMQX 开源版EMQX 企业版EMQX Cloud ServerlessEMQX Cloud 专有版
MQTT 5.0 Broker
MQTT over QUIC
MQTT 扩展共享订阅
排他订阅
延迟发布
自动订阅
主题重写
多协议网关
异地备份已规划
数据持久化 内置的 RocksDB 数据库或外部数据库N/AN/A将于 EMQX 5.4 发布(预览功能)
基于 RocksDB 实现高可靠、低时延的 MQTT 数据持久化
Schema Registry编解码
消息编解码JSON
Avro
Protobuf
Custom codec (HTTP/gRPC)
规则引擎基于 SQL 的内置规则引擎
Flow 设计器 已规划 已规划Flow 设计器
文件传输 已规划 已规划
Kafka 集成将 MQTT 数据传输到 Apache Kafka
企业级数据集成 40+ 40+规则引擎与数据桥接,任意企业系统集成
故障排查日志追踪 (Trace)
慢订阅统计
Cloud-Native & K8sN/AN/A部署方式
边缘计算Neuron
NanoMQ

可扩展性与性能

可扩展性/性能自托管模式云服务模式备注和链接
EMQX 开源版EMQX 企业版EMQX Cloud ServerlessEMQX Cloud 专有版
可扩展性单集群支持 MQTT 并发连接数高达 1 亿条单集群支持 MQTT 并发连接数高达 1 亿条自动扩展,最多 1,000 条连接无限制高度可扩展,EMQX 5.0 达成 1 亿 MQTT 连接
高可用性无主集群无主集群无主集群无主集群
可靠性基于内存的会话存储基于 RocksDB 的会话持久化N/AN/A基于 RocksDB 实现高可靠、低时延的 MQTT 数据持久化
吞吐量500 万+ MQTT 消息每秒500 万+ MQTT 消息每秒1000 MQTT 消息每秒500 万+ MQTT 消息每秒
延迟1~5 毫秒1~5 毫秒1~5 毫秒1~5 毫秒
SLA 等级N/AN/A99.9% 正常运行时间最高可达 99.99%
正常运行时间

集群架构

集群架构
自托管模式
云服务模式
备注和链接
EMQX 开源版EMQX 企业版EMQX Cloud ServerlessEMQX Cloud 专有版
集群节点数20+20+保密信息保密信息
运行时弹性和韧性扩展
自动扩展
高一致性
事务处理
网络分区恢复
节点疏散 & 集群重平衡N/AN/A
自动集群发现N/AN/Astatic: 静态节点列表自动集群
mcast: 采用 UDP 组播模式的自动群集
dns: DNS A 记录自动集群
etcd: Discovery via etcd
k8s: Kubernetes 服务自动集群
Zero Downtime/Hot UpgradesN/AN/A
Hot PatchN/AN/A
Overload ProtectionN/AN/A
Multi-cluster ManagementN/AN/A
Cluster MetricsN/AN/A

MQTT 与其他连接协议支持

MQTT & 其他连接协议
自托管模式
云服务模式
备注和链接
EMQX 开源版EMQX 企业版EMQX Cloud ServerlessEMQX Cloud 专有版
MQTT 3.x
MQTT 5.0
MQTT 保留消息
MQTT over TCP
MQTT over TLS
MQTT over WebSocket
MQTT over QUIC 规划中 规划中EMQX 是现在全球唯一支持 QUIC 协议的 MQTT 消息服务器。
LB (代理协议)Proxy protocol v1, v2
IPv6 支持
多协议网关
MQTT-SN
STOMP
CoAP
LwM2M
ExProto
OCPP
JT/808 将于 EMQX v5.4 发布
GBT32960 将于 EMQX v5.4 发布

安全

安全
自托管模式
云服务模式
备注和链接
EMQX 开源版EMQX 企业版EMQX Cloud ServerlessEMQX Cloud 专有版
TLS/SSLEMQX: TLS 1.1, 1.2, 1.3
OCSP Stapling
审计日志
SQL 注入保护
黑鸭分析N/AN/A与 Synopsis 合作

认证与授权

认证/授权
自托管模式
云服务模式
备注和链接
EMQX 开源版EMQX 企业版EMQX Cloud ServerlessEMQX Cloud 专有版
用户名/密码密码认证
JWTJWT 认证
MQTT 5.0 增强认证N/AN/AMQTT 5.0 增强认证
LDAP 认证 已规划
PSK 验证启用 PSK 验证
X.509 证书 由 EMQX Cloud 管理
SSO单点登录(SSO)
RBAC基于角色的权限管理
细粒度访问控制
认证数据源
ACL 数据源

数据集成

数据集成
自托管模式
云服务模式
EMQX 开源版EMQX 企业版EMQX Cloud ServerlessEMQX Cloud 专有版
规则引擎
数据桥接
MQTT 服务
Webhook/HTTP Server 即将上线
Apache Kafka/Confluent 即将上线
Apache IoTDB
Apache Pulsar
AWS Kinesis
Azure Event Hubs
Cassandra
ClickHouse
DynamoDB
GCP PubSub
GreptimeDB
HStreamDB
InfluxDB
Microsoft SQL Server
MongoDB
MySQL
OpenTSDB
Oracle Database
PostgreSQL
RabbitMQ
Redis
RocketMQ
TDengine
TimeScaleDB
SAP Event Mesh
## 规则引擎
规则引擎
自托管模式
云服务模式
备注和链接
EMQX 开源版EMQX 企业版EMQX Cloud ServerlessEMQX Cloud 专有版
客户端事件处理客户端事件
内置 SQL 函数内置 SQL 函数
jq 函数
编解码
JSON 编解码
Avro 编解码