AMQP 协议是不是适合构建基于 Web 的即时消息应用程序?
Posted
技术标签:
【中文标题】AMQP 协议是不是适合构建基于 Web 的即时消息应用程序?【英文标题】:Is the AMQP protocol suitable for building web based instant messaging applications?AMQP 协议是否适合构建基于 Web 的即时消息应用程序? 【发布时间】:2012-01-24 05:18:00 【问题描述】:目前,我们的基础架构不支持 XMPP,但这是大公司(Facebook、Google)似乎使用的首选协议。与 AMQP 相比,有什么东西让 XMPP 特别适合这个应用程序?最后,我相信使用正确的工具来完成这项工作。如果 AMQP 在这方面有任何明显的弱点,那是我感兴趣的发现。
【问题讨论】:
【参考方案1】:一方面,AMQP 不能通过 HTTP 或 Web 套接字工作。所以 AMQP 可以在您的网络内部使用,但不能直接在您的客户端浏览器中使用。
【讨论】:
【参考方案2】:即时消息是 XMPP 的基本用法,它的设计就是为了这个目的。它当然可以在那个范围之外使用,但是它非常擅长这个功能。
Microsoft Messenger 和 Skype 还为消息传递提供 XMPP。
AMQP 是一种更通用的消息传递协议,它缺少任何 IM 协议都相当核心的诸如出席信息之类的东西。
【讨论】:
以上是关于AMQP 协议是不是适合构建基于 Web 的即时消息应用程序?的主要内容,如果未能解决你的问题,请参考以下文章