MQTT (Message Queuing Telemetry Transport) is an ISO standard (ISO/IEC PRF 20922)[2] publish-subscribe-based messaging protocol.
It works on top of the TCP/IP protocol and it is designed for connections with remote locations where a "small code
footprint" is required or the network bandwidth is limited.
Simple to implement
Lightweight and Bandwidth Efficient
Provide a Quality of Service (QoS)
Continuous Session Awareness
topics
QoS
Protocols
TCP
UDP
WebSockets
mosquitto
Eclipse Mosquitto is an open source (EPL/EDL licensed) message broker that implements the MQTT protocol versions 3.1 and
3.1.1. Mosquitto is lightweight and is suitable for use on all devices from low power single board computers to full
servers.