Cometd vs ActiveMQ用于实时web应用程序的服务器端推送



我们需要为实时web应用程序开发服务器端推送基础设施。为此,我一直在考虑使用Cometd,因为它既支持长轮询,也支持基于web套接字的实现。

然而,我最近看到像http://activemq.apache.org/ajax.html和http://activemq.apache.org/websockets.html这样的链接,说甚至ActiveMQ也提供了使用长轮询(Comet技术)和web套接字的服务器端推送支持。我的理解是ActiveMQ的实现不符合贝叶协议。

对于服务器端推送解决方案,ActiveMQ比Cometd有什么优势/好处吗?这些工具提供了什么附加功能吗?哪个更流行,更稳定?

谢谢,迪帕克

我想说,选择ActiveMQ的主要原因是当您首先构建基于消息传递的后端技术时。然后,通过向浏览器推送消息,就可以很容易地启动并运行。

尽管如此,我并不认为ActiveMQ真的打算成为后端和前端之间的粘合剂技术,所以让它适合一般情况可能是一种奇怪的做法(尽管,我必须承认,我没有尝试过)。

相关内容

最新更新