2011-07-24 43 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