我打算建立一个与很多相关的网站。
对于客户从其移动系统上传的图片,最佳存储选项是什么?它应该是亚马逊s3吗?
快速检索和响应哪种技术选项最佳。 Node.js? Asp.net mvc,玩-japid。
关于拥有移动消息传递解决方案。建议构建消息队列系统的方法是什么。玩 - AKKa?
这里有一点我不介意花时间学习。
谢谢,
答案 0 :(得分:2)
移动用户上传的图片。 对于图像,我最好的存储选项是什么? 客户从他们的移动系统上传。应该是亚马逊s3吗?
可能是S3或任何其他CDN。您也可以使用NGinx和upload 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?
我不会构建消息排队系统,因为已经有很多非常有效的消息队列。您可以使用redis,beanstalkd或rabbitMQ作为消息队列。您也可以使用redis缓存数据或memcached。