MQTT消息服务器-NanoMQ
NanoMQ 是于2020年7月开始开发的边缘计算开源项目,是面向物联网边缘计算场景的下一代轻量级高性能MQTT消息服务器。使用C/C++开发并在MIT协议下授权使用。面向物联网边缘计算场景的下一代轻量级高性能 MQTT 消息总线。
NanoMQ MQTT Broker (NanoMQ) is a lightweight and blazing-fast MQTT Broker for the IoT Edge platform.
NanoMQ bases on NNG's asynchronous I/O threading model, with an extension of MQTT support in the protocol layer and reworked transport layer, plus an enhanced asynchronous IO mechanism maximizing the overall capacity.
为边缘计算打造的轻量级、高实时、高性能、高吞吐的消息总线。用于统一管理数据流动,让分散在边缘的碎片数据能够被轻松管理和获取。同时提供极佳的拓展性和可移植性,轻松适配各类嵌入式平台。

NanoMQ 目标致力于为不同的边缘计算平台交付简单且强大的消息中心服务;站在物联网的十字路口,努力弥和硬件开发与云计算的隔阂;从开源社区出发,连接物理世界和数字智能;从而普及边缘计算应用,助力万物互联愿景。
NanoMQ与NNG深度合作,NanoMQ基于NNG异步IO和多线程模型面向MQTT协议深度优化后诞生。依靠NNG出色的网络API设计,NanoMQ自身可以专注于MQTT服务器性能和更多的拓展功能。目标为边缘设备和MEC提供更好的SMP支持和极高的性能性价比。
功能和特性:
完整支持MQTT v3.1.1、vv5.0协议。
由于项目只依赖原生POSIX API,具有极高兼容性和高度可移植性。
NanoMQ内部为全异步IO和多线程并行,所以对SMP有良好支持,同时做到了低延时和高吞吐。
对于资源利用具有高性价比,适用于各类边缘计算平台。
Cost-effective on an embedded platform;
Fully base on native POSIX. High Compatibility;
Pure C/C++ implementation. High portability;
Fully asynchronous I/O and multi-threading;
Good support for SMP;
Low latency & High handling capacity.
最新版本:
项目主页:https://nanomq.io/zh