经过验证且可扩展的 Comet 服务器

经过验证且可扩展的 Comet 服务器

目前最成熟、可扩展的 Comet 服务器解决方案是什么?它可以使用 HTTP 流(而非长轮询)处理每个节点最多 100,000 个实际连接?它必须是一个免费的、最好是开源的项目。

我们已经尝试过 Meteor (Perl),但没有成功。Meteor 最多只能扩展到每个节点 20,000 个连接。

我们现在正在考虑这些选项:APE(C++)、Orbited(Python)、Grizzly(Glassfish)、Cometd(Jetty)。

这些中有没有什么重大的成功案例?

答案1

我是 Meteor 的维护者。虽然我们没有关于预期负载能力的任何官方数据,但每个节点 20,000 并不不合理。当然有 Comet 解决方案可以处理更多客户端。您列出的所有项目都是可行的选择。除了 Meteor 之外,我个人尝试过的唯一一个是 Orbited,我发现它运行良好,但我没有对它进行负载测试。

答案2

对于这样的网站来说,Erlang 是一种很好的动态语言。所以你可以看看雅司病网络服务器。

Netty是一个针对 Java 的事件驱动服务器框架,它也可能很有趣。Play 框架是一个基于Netty的Web框架,可以与Java和Scala一起使用。

另请参阅:

相关内容