Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

what is the difference between MQ and MQTT?

I am beginner to MQTT , but what is confusing me is it's basic definition

MQTT is a publish-subscribe based "light weight" messaging protocol'.

Based on my previous understanding on MQ (Message Queue), both MQ and MQTT sounds very same to me. Can any one elaborate what the real difference between MQ and MQTT is and their use case? Thanks!!

like image 435
student Avatar asked Apr 24 '15 13:04

student


People also ask

Does IBM MQ use MQTT?

The MQ Telemetry (MQXR) service. This service runs inside the IBM MQ server, and uses the IBM MQ Telemetry Transport (MQTT) protocol to communicate with telemetry devices.

Is MQTT a Message Queue?

Although MQTT is not a message queue by definition, it can queue messages for clients.

What is the full form of MQ in MQTT?

Historically, the "MQ" in "MQTT" came from the IBM MQ (then 'MQSeries') product line, where it stands for "Message Queue". However, the protocol provides publish-and-subscribe messaging (no queues, in spite of the name).

What is the difference between MQTT and RabbitMQ?

MQTT is designed to be used for smaller devices that send messages over a network with low bandwidth. It is well-known for its simplicity (Only 5 Apis) and minimal wire footprint. On the other hand, RabbitMQ has been designed to be used for a variety of messaging scenarios that have developed over the last 25 years.


2 Answers

MQTT was initially called "Message Queue Telemetry Transport". You can find an in-depth explanation how it evolved here: http://www.hivemq.com/mqtt-essentials-part-1-introducing-mqtt/

like image 116
Dominik Obermaier Avatar answered Sep 19 '22 06:09

Dominik Obermaier


MQTT is a protocol, it is open source. A lot of vendors are using this protocol for messaging.

MQ is an over-arching team that just means messaging. There are lot of different protocols, AMQP is one of them as well.

Additionally, IBM had a product called MQ.

like image 42
Jeff Sloyer Avatar answered Sep 19 '22 06:09

Jeff Sloyer