2010-06-14 45 views
1

嗯,标题说的大部分。我期待开发一个聊天应用程序,希望能成为更多的东西,目前我正在考虑自己的选择,以便在应用程序之上构建它。开发一个高性能,可扩展的Comet应用程序

我把Redis作为我的主要选项来看看Tornado - 作为Comet服务器的Tornado非常适合长时间轮询来检索Redis上的消息,我有意使用它作为持久数据商店,以及一个消息队列与其漂亮的子功能。

不过,我也听说过关于Django,RabbitMQ,MongoDB和Orbited的好东西。 JavaScript对我来说不是一个大问题,所以Orbited的JavaScript支持并不是太好。

真的,我可能很乐意在自己选择的路线上发展,但如果我的计划存在任何缺陷,我希望有人在找到我之前指出他们浪费了几个月的时间。

回答

0

不要为此使用Django。在某种程度上应该是可能的,但它绝对不适合它。龙卷风听起来非常合适,所以如果这项工作适合它。

0

你有没有考虑过Scala?

+0

我会,如果我知道斯卡拉,或有时间去学习它。这是一种学习全新的编程语言;) – Rob 2010-06-26 10:54:43

1

由于Javascript对您而言不是问题,您需要高性能,因此您应该考虑使用Node.js。这种东西真的很快。

这是一个相当新的项目,但它已经有一堆libraries。它也有一个包管理器NPM,像PIP(python)或Gem(Ruby)。

0

我同意其他人回答这个问题。如果你需要一个高性能的网络服务器,我建议你看看Deft。看看基准和例子,看看它是否符合你的需求。

声明:im a Deft提交者

相关问题