英语 | 简体中文 |俄罗斯
EMQX 是全球最具扩展性的开源 MQTT 代理,具有高性能,可在 1 个集群中连接 1 亿多个 IoT 设备,同时保持每秒 100 万条消息的吞吐量和亚毫秒级的延迟。
EMQX 支持 MQTT、HTTP、QUIC、WebSocket 等多种开放标准协议。它 100% 符合 MQTT 5.0 和 3.x 标准,并通过 TLS/SSL 和各种身份验证机制确保与 MQTT 的双向通信安全。
借助内置的强大的基于 SQL 的规则引擎,EMQX 可以实时提取、过滤、丰富和转换物联网数据。此外,它通过无主分布式架构确保高可用性和水平可扩展性,并提供操作友好的用户体验和良好的可观察性。
EMQX 在全球 60 多个国家和地区拥有超过 20K+ 企业用户,连接全球 2.5 亿+ IoT 设备,在 IoT、IIoT、车联网等关键任务场景中受到超过 1000 家客户的信赖,其中包括 70 多家财富 500 强企业HPE、VMware、Verifone、上汽大众和爱立信。
欲了解更多信息,请访问 EMQX 主页。
设置 EMQX 最简单的方法是使用 EMQX Cloud 创建托管部署。您可以免费试用 EMQX Cloud,无需信用卡。
docker run -d --name emqx -p 1883:1883 -p 8083:8083 -p 8084:8084 -p 8883:8883 -p 18083:18083 emqx/emqx:latest
接下来,请按照使用 Docker 安装 EMQX 指南获取进一步说明。
有关详细信息,请参阅 EMQX Operator 官方文档。
EMQX 作为核心 Homebrew 包提供。
brew install emqx
emqx start
如果您喜欢自己安装和管理 EMQX,可以从官方网站下载最新版本。
有关更多安装选项,请参阅 EMQX 安装文档。
EMQX 文档位于 docs.emqx.com/en/emqx/latest。
EMQX 云文档位于 docs.emqx.com/en/cloud/latest。
请参阅我们的贡献指南。
对于更有条理的改进提案,您可以向 EIP 发送拉取请求。
MQTT客户端编程
一系列博客可帮助开发人员快速开始使用 PHP、Node.js、Python、Golang 和其他编程语言的 MQTT。
MQTT SDK
我们精选了流行的各种编程语言的MQTT客户端SDK,并提供了代码示例,帮助您快速了解MQTT客户端的使用。
MQTTX
一款优雅的跨平台 MQTT 5.0 客户端工具,提供桌面、命令行和 Web,帮助您更快地开发和调试 MQTT 服务和应用程序。
车联网
基于 EMQ 的实践经验,从协议选择等理论知识到平台架构设计等实际操作,构建可靠、高效、符合行业特点的车联网平台。
master
分支跟踪最新版本 5。对于版本 4.4,请查看main-v4.4
分支。
git clone https://github.com/emqx/emqx.git
cd emqx
make
_build/emqx/rel/emqx/bin/emqx console
对于 4.2 或更早版本,必须从另一个存储库构建版本。
git clone https://github.com/emqx/emqx-rel.git
cd emqx-rel
make
_build/emqx/rel/emqx/bin/emqx console
请参阅许可证。