real-time - 对于高流量的Web应用程序,您将选择哪种实时框架?为什么?

标签 real-time web-frameworks

我们想要创建一个实时的Web应用程序,该应用程序应该能够处理大量并发用户。它的实时性是按照FriendFeed的方式将新消息推送到客户端,并像聊天系统一样接受来自客户端的新消息。

例如,我们有一些选项:使用CodeIgniter在nginx服务器后面运行Comet plugin应用程序,使用TwistedTornado之类的Python框架,使用Orbited维护与服务器的持久连接,等等。

哪种设置最适合实时应用,并且易于实现?

附录:我想回答一个相关的问题是-用Twisted/TwistedWeb或Tornado编写完整的实时Web应用程序会更容易吗?

编辑:计划的数目:我们计划一开始可以管理10,000个并发连接,但是以后应该能够通过切换技术/添加服务器来扩展到1,000,000。我们只会推送短信,包括长短信。我们希望它的实时性是真正的实时性,且延迟小于5秒。

最佳答案

经过大量研究,我们决定选择Node。它应该很容易实现,并且应该可以很好地扩展,如果我们开始拥有数百万个并发用户,那么我们将研究更具可扩展性和复杂性的解决方案。

关于real-time - 对于高流量的Web应用程序,您将选择哪种实时框架?为什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4182402/

相关文章:

python - 获取一小时过去的微秒

c - PIC32与RTC集成

rest - 使用Java EE 6进行RESTful Web开发-有哪些选择?

python - 生产数据库中的架构迁移?

web-frameworks - 微框架是为大型代码库设计的吗?

ruby - 做微框架是什么意思?

message-queue - 使用 AMQP 和 Node.JS 进行实时数据同步

android - 如何在 Android 上使用 WebRTC 进行实时通信?

android - 使用 XMPP over GTalk 模拟推送通知

haskell - Markup monad 与 Html monad 是如何关联的?