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

标签 websocket activemq comet server-push cometd

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

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

对于服务器端推送解决方案,ActiveMQ 相对于 Cometd 有什么优势/好处吗?其中之一是否提供任何附加功能?哪个更受欢迎、更稳定?

谢谢, 迪帕克

最佳答案

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

不过,我并不认为 ActiveMQ 真的是后端和前端之间的粘合技术,因此使其适合一般情况可能是一种奇怪的做法(尽管,我必须承认,我没试过)。

关于websocket - Cometd 与 ActiveMQ 用于实时 Web 应用程序的服务器端推送,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15637501/

相关文章:

django - socketio 客户端在页面加载后立即向 django 服务器发送数千个 GET 请求

ubuntu - ActiveMQs 不会在彼此之间复制消息

spring - ActiveMQ 队列的 concurrentConsumers

javascript - 我对 HTTP 轮询、长轮询、HTTP 流和 WebSockets 的理解

javascript - 网络套接字 : onmessage is not firing. !

javascript - 为什么 Autobahn Twisted Websocket 服务器未完成与 javascript 客户端的握手?

websocket - xsockets.net(.NET WebSocket 服务器)如​​何在 Windows 2008 上运行?

php - Comet服务器的选择问题

c++ - 异步 RestFul 与 Websocket

spring - ActiveMQ 的消息被重新传送(PooledConnectionFactory 配置错误可疑)