MQ和MQTT有什么区别?

6

我是MQTT的初学者,但基础定义令我感到困惑。

MQTT是一种基于发布-订阅模式的"轻量级"消息传输协议。

根据我之前对MQ(消息队列)的了解,MQ和MQTT听起来非常相似。有人能详细说明MQ和MQTT之间的真正区别以及它们的用例吗?谢谢!

3个回答

6

MQTT 是一种开源协议,许多供应商使用它进行消息传递。

MQ 是一个泛指“消息传递”的团队,有很多不同的协议,其中 AMQP 也是之一。

此外,IBM 有一个名为 MQ 的产品。


1
发布/订阅和消息队列之间也有明显的区别。发布/订阅是一对多,而消息队列往往更倾向于一对一(单个消费者)。 - hardillb
@Jeff,感谢您的回答。从您的回答角度来看,我们可以说MQTT是一种MQ协议吗? - student
@学生 是的,MQTT是一种MQ协议。 - Jeff Sloyer

6

在第二篇文章中,它提到了消息队列代理:消息队列存储消息直到它们被消费;一条消息只能被一个客户端消费;队列是有名称的,必须显式地创建。https://www.hivemq.com/blog/mqtt-essentials-part2-publish-subscribe - Junv

1

MQTT是一种OASIS标准协议,不仅用于MQ消息传递,还可用于物联网IOT和机器对机器M2M通信。

这里有一个幻灯片演示文稿可能会对您有帮助。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接