MQTT 服务可以低至 200Kb 的内存占用启动。
针对物联网和 MQTT 内建 Actor 编程模型并行化计算负载。
优秀的可拓展性,具有良好的多核 SMP(对称多处理)支持和多线程性能。
边缘百万级消息处理能力。在多核系统上提供比 Mosquitto 快 2-10 倍的性能表现。
可无缝移植到任何基于 POSIX 的系统平台。
数据透明,拓展接口丰富,易于和各类边缘计算框架集成。
docker run -d --name nanomq emqx/nanomq:latest
git clone https://github.com/nanomq/nanomq.git cd nanomq ; git submodule update --init --recursive mkdir build && cd build ; cmake .. ; make
# Publish nanomq_cli pub --url <url> -t <topic> -m <message> [--help] # Subscribe nanomq_cli sub --url <url> -t <topic> [--help] # Connect nanomq_cli conn --url <url> [--help]
完整支持 MQTT 5.0/3.1.1,与所有标准 MQTT 开源 SDK 兼容。
内置 MQTT 多云桥接功能,简单配置即可接入各类流行的云服务建立云边通道进行多地数据同步。
内置简单规则引擎可以灵活处理边缘数据。也可以与 eKuiper 集成在边缘进行流式数据分析。
针对物联网复杂网络环境场景设计数据持久化和数据缓存功能,桥接消息可以本地缓存后断网续传。重要数据可以在边缘持久化滚动更新。
提供可拓展的事件驱动型 WebHook 接口和运维友好的 HTTP APIs,帮助减少边缘计算应用开发和集成的成本。
通过协议网关支持 nanomsg/ZeroMQ/Websocket 等常用的消息协议,方便在边缘建立灵活的数据路由拓扑。并提供连接加密和安全保障。
NanoMQ 虽小但五脏俱全,是一个各方面都功能完备的小型 MQTT 边缘服务器 + 消息总线。
开源、开放与连接。与世界各地的 NanoMQ 开发者及用户共同交流学习,获取帮助,分享见解。