2013-03-26 89 views
4

我们有要求为实时Web应用程序开发服务器端推送Infra。为此,我一直在考虑使用Cometd,因为它支持长轮询以及基于Web套接字的实现。Cometd vs ActiveMQ服务器端推送实时Web应用程序

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

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

感谢, 迪帕克

回答

2

我要说的是,主要的理由选择ActiveMQ是当你根据在首位消息构建后端技术。然后,通过将消息推送给浏览器,您可以非常容易地启动并运行。尽管如此,我并不认为ActiveMQ真的被认为是后端和前端之间的胶水技术,所以它可能是一个奇怪的鸟,让它适合一般情况(尽管我必须承认,我没有尝试过)。

+0

感谢Petter。这可能是因为ActiveMQ最初并没有在服务器推送的时候实现,因为它并不是一个受欢迎的或广为宣传的服务器推送技术。事实上,讨论许多服务器推送技术和Comet实现的大多数论坛都没有提到ActiveMQ作为其中一种选择。所以,我想知道我是否应该开始使用CometD。 – DeepakKumar 2013-03-28 08:54:36