IoT.
It is a publish/subscribe protocol 2. It has Multiple Quality of Service levels (QOS) 3. It has at-least-once and exactly-once semantics 4. It has a low overhead (2 bytes at minimum) 5. It supports offline messaging 6. It retains messages, like a key/value store Publish / Subscribe: The publish /