The Message Queuing Telemetry Transport (MQTT) is a publish-subscribe network protocol that transports messages between devices which is now quickly becoming the leading messaging protocol for IIoT especially in industrial settings.
It is designed for remote locations and connections that require low code maintenance and network bandwidth. The MQTT protocol contains a message broker and a number of clients. The message broker receives and forwards messages from the clients. The clients can be any device but is typically anything from a micro-controller or a server.