2010-06-14 74 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提交者

相關問題