MQTT vs REST: What are the differences?
Developers describe MQTT as "A machine-to-machine Internet of Things connectivity protocol". It was designed as an extremely lightweight publish/subscribe messaging transport. It is useful for connections with remote locations where a small code footprint is required and/or network bandwidth is at a premium. On the other hand, REST is detailed as "A software architectural style". An architectural style for developing web services. A distributed system framework that uses Web protocols and technologies.
MQTT and REST are primarily classified as "Message Queue" and "Remote Procedure Call (RPC)" tools respectively.
Pubu, Jaumo, and Danale Inc are some of the popular companies that use MQTT, whereas REST is used by Zalando, ScoreBeyond, and Mercedes-Benz.io GmbH. MQTT has a broader approval, being mentioned in 12 company stacks & 6 developers stacks; compared to REST, which is listed in 9 company stacks and 5 developer stacks.