图像扫描 - 消息排队 - 性能

时间:2011-07-24 07:59:57

标签: asp.net-mvc scala node.js playframework message-queue

我打算建立一个与很多相关的网站。

  1. 移动用户上传的图片。
  2. 向最终用户发送消息。
  3. 对于客户从其移动系统上传的图片,最佳存储选项是什么?它应该是亚马逊s3吗?

    快速检索和响应哪种技术选项最佳。 Node.js? Asp.net mvc,玩-japid。

    关于拥有移动消息传递解决方案。建议构建消息队列系统的方法是什么。玩 - AKKa?

    这里有一点我不介意花时间学习。

    谢谢,

1 个答案:

答案 0 :(得分: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