MQTT Protocol : simple definition
MQTT (Message Queuing Telemetry Transport)
MQTT is a lightweight publish-subscribe-based messaging system where you can publish and receive messages as a client.A lightweight protocol means Protocol designed with less complexity -->To keep the memory requirement low
MQTT works on the top of TCP/IP protocol and it's mostly used for machine to machine communication or in IOT applications