AMQP协议是否适合构建基于Web的即时消息应用程序?

时间:2012-01-24 05:18:00

标签: xmpp chat amqp instant-messaging

目前我们的基础设施不支持XMPP,但这就是大男孩(Facebook,谷歌)似乎将其作为首选协议。与AMQP相比,是否有什么能使XMPP特别适合这种应用?最后,我相信使用正确的工具来完成这项工作。如果AMQP在这方面有任何明显的弱点,那么我有兴趣找到它。

2 个答案:

答案 0 :(得分:2)

首先,AMQP无法通过HTTP或Web套接字工作。因此,AMQP可以在您的网络中使用,但不能直接在您的客户端浏览器中使用。

答案 1 :(得分:1)

即时消息是XMPP的基本用法,它的设计考虑到了这一点。它当然可以超出该范围使用,但它在此功能方面非常出色。

Microsoft Messenger和Skype还提供XMPP用于消息传递。

AMQP是一种更通用的消息传递协议,缺少像任何IM协议相当核心的状态。