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

时间:2013-03-26 12:50:14

标签: websocket activemq comet server-push cometd

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

但是,我最近遇到了像http://activemq.apache.org/ajax.htmlhttp://activemq.apache.org/websockets.html这样的链接,即使ActiveMQ也支持使用长轮询(Comet技术)以及Web套接字进行服务器端推送。我的理解是,ActiveMQ实现不符合Bayeux协议。

ActiveMQ对Cometd的服务器端推送解决方案有什么优势/好处吗?是否有其中一个提供的附加功能?这些更受欢迎和稳定?

谢谢, 迪帕克

1 个答案:

答案 0 :(得分:2)

我想说选择ActiveMQ的主要原因是你首先要建立基于消息传递的后端技术。然后,您可以通过将消息推送到浏览器来轻松启动和运行。

尽管如此,我并不认为ActiveMQ真的有意成为后端和前端之间的粘合技术,所以它可能是一个奇怪的鸟,使它适合一般情况(虽然,我必须承认,我没有尝试过。)