2011-07-24 45 views
-2

我打算建立一個網站,它與許多有關。圖像掃描 - 消息隊列 - 性能

  1. Images上傳的圖片:移動用戶。
  2. 向最終用戶發送消息。

對於客戶從移動系統上傳的圖像,我的最佳存儲選擇是什麼?應該是亞馬遜S3嗎?

快速檢索和響應哪種技術選項最好。 Node.js? Asp.net mvc,play -japid。

關於擁有移動消息解決方案。建議建立消息排隊系統的方式是什麼?玩 - AKKa?

這裏有一件事是我不介意花時間學習。

謝謝,由移動用戶上傳

回答

2

圖像 對於客戶從其移動系統上傳的圖像,我的最佳存儲選項是什麼。應該是亞馬遜S3嗎?

它可能是S3或任何其他CDN。您也可以使用NGinxupload module自己託管圖像。 To boost performance you could also use Memcached module for NGinx。當你主持自己時,我認爲你可以更好地控制成本。我不認爲我建議你(還)使用node.js來進行圖像上傳,因爲"Node sucks at serving large files." => Slide 14

向最終用戶發送消息。

我建議你看看socket.io

關於擁有移動消息傳遞解決方案。 推薦的方法是建立一個消息隊列系統。玩 - AKKa?

我不會構建消息隊列系統,因爲已經有很多非常有效的消息隊列。你可以使用redisbeanstalkdrabbitMQ作爲你的消息隊列。你也可以使用redis來緩存你的數據或memcached