2012-06-05 105 views
-1

我目前正在編寫ember.js中的用戶界面,並且需要一些關於傳輸技術和服務器端腳本的服務器端決策幫助。Web App技術選擇

應用程序計劃簡單地包裝調用幾個服務器端腳本,添加一些數據庫suggar來處理用戶權限和存儲輸入輸出。

用戶必須登錄才能正常使用應用程序。

我期待工作用戶的高併發性,因爲我可以在服務器上使用更多的並列線程我不完全確定是否必須使用Node.js + socket.io。

一半的請求將會簡單地向數據庫請求發出請求,另一半則需要另一個服務器端腳本(最多5秒)的更多計算時間。

我很可能會使用MongrelDB作爲數據庫。

我的最大問題:

  • 今天是technologicaly安全去與純的WebSockets或最好是有Socket.io的gracefull退化?
  • Node.js是否可以在多核心框上很好地擴展,或者我應該使用類似Mongrel2的東西與python後端?
  • 請問python後端能否處理大問題,因爲有些迴應真的很長?
  • 如何使用node.js + socket.io處理登錄用戶?

回答

0
  1. 更好的是有優雅的降級 - 因爲websocket協議仍然在快速變化。
  2. 對於縮小,我使用Redis pub/sub,但可以使用羣集模塊進行多核。
  3. 不知道。
  4. 我使用RedisStorage連接到socket.io的共享會話。您只能將RedisStorage用於處理登錄用戶。