目前我们的基础设施不支持XMPP,但这就是大男孩(Facebook,谷歌)似乎将其作为首选协议。与AMQP相比,是否有什么能使XMPP特别适合这种应用?最后,我相信使用正确的工具来完成这项工作。如果AMQP在这方面有任何明显的弱点,那么我有兴趣找到它。
答案 0 :(得分:2)
首先,AMQP无法通过HTTP或Web套接字工作。因此,AMQP可以在您的网络中使用,但不能直接在您的客户端浏览器中使用。
答案 1 :(得分:1)
即时消息是XMPP的基本用法,它的设计考虑到了这一点。它当然可以超出该范围使用,但它在此功能方面非常出色。
Microsoft Messenger和Skype还提供XMPP用于消息传递。
AMQP是一种更通用的消息传递协议,缺少像任何IM协议相当核心的状态。