今天最先进,最可靠的COMET解决方案是什么?

时间:2011-08-13 02:59:13

标签: javascript ajax node.js scalability comet

问题:需要每天向网络用户提供数百万条实时通知。

要求:

  • 可扩展性
  • 没有代理的跨域请求。 (XHR轮询不起作用)
  • 跨浏览器支持。 (不能只依赖于websockets或flash socket)
  • 经过充分测试和维护的组件

到目前为止,我已经提出了一些具有各种限制的解决方案:

RabbitMQ + node.js + Socket.IO

到目前为止,这是我最喜欢的解决方案,但是当涉及大量请求时,有人抱怨node.js部分的可靠性。 plurk.com的经验http://amix.dk/blog/post/19577

XMPP / BOSH + strophe.js

这看起来也很可靠但是由于BOSH的限制,JSONP轮询是不可能的,因此 - 没有跨域请求。

Mochiweb + Dojo

据称Facebook使用Mochiweb作为他们的聊天系统(这很糟糕)。似乎设置和维护太复杂了。我错了吗?

JBoss Netty

Java服务器。这是plurk.com用于提供通知的内容。目前还不清楚浏览器端可以使用什么。

Faye + node.js

很容易设置,但似乎它在重负载下不能很好地工作,没有经过测试,也没有明确的扩展方法。

任何想法或经验? :)

0 个答案:

没有答案