
NanoMQ Newsletter 2022-01|Add command line toolkit
This month, NanoMQ 0.5.9 was released. In addition to routine bug fixes, we have brought you an efficient and easy-to-use MQTT command-line toolkit.
Learn More →MQTT 5.0 + NanoMQ/NNG
MQTT Bridges (Cloud + Edge)
Embedded Rule Engine
Message Backup in Edge
To reach a performance-resources equilibrium on any embedded platform, NanoMQ is capable of utilizing the computing power of different hardware in the best effort via its rich tunning options. Hence it provides high throughput on resource-constrained devices.
NanoMQ is on multi-threading steroids. Based on the optimized NNG's asynchronous I/O framework towards Linux & MQTT, NanoMQ can scale out easily to engage multiple cores with less CPU usage in the modern SMP system.
POSIX-based operating systems are by far the most popular and widely deployed, and it is the only prerequisite of NanoMQ. Users can use NanoMQ on any POSIX compatible system to avoid any OS locked-in problem.
A significant goal of NanoMQ is to be highly portable so that we minimized its dependency. NanoMQ's core features are implemented purely with C/C++ and without any third-party library. That means it only requires a tiny amount of work for porting.
NanoMQ is born for the edge and delivers exceptionally high throughput and low latency with a built-in actor model. Such performance enables more possibilities for data convergence in an edge-centric paradigm.
To tackle the fragmented protocol status quo of edge computing. NanoMQ provides an all-around messaging bus for mainstream protocols such as MQTT, nanomsg, WebSocket. ZMQ and DDS are also on our roadmap. Additionally, NanoMQ also provides a benchmarking and MQTT testing toolkit inside the package.
docker run -d --name nanomq emqx/nanomq:0.7.9
Requires a C99 & C++11 compatible compiler and CMake (v3.13 or newer)
git clone https://github.com/emqx/nanomq.git cd nanomq ; git submodule update --init --recursive mkdir build && cd build ; cmake .. ; make
# Publish nanomq pub start --url <url> -t <topic> -m <message> [--help] # Subscribe nanomq sub start --url <url> -t <topic> [--help] # Connect nanomq conn start --url <url> [--help]
Welcome to the NanoMQ community, you can follow the community and get help in the following ways.
Join Our Community