我打算建立一个网站,它与许多有关。图像扫描 - 消息队列 - 性能
- Images上传的图片:移动用户。
- 向最终用户发送消息。
对于客户从移动系统上传的图像,我的最佳存储选择是什么?应该是亚马逊S3吗?
快速检索和响应哪种技术选项最好。 Node.js? Asp.net mvc,play -japid。
关于拥有移动消息解决方案。建议建立消息排队系统的方式是什么?玩 - AKKa?
这里有一件事是我不介意花时间学习。
谢谢,由移动用户上传
我打算建立一个网站,它与许多有关。图像扫描 - 消息队列 - 性能
对于客户从移动系统上传的图像,我的最佳存储选择是什么?应该是亚马逊S3吗?
快速检索和响应哪种技术选项最好。 Node.js? Asp.net mvc,play -japid。
关于拥有移动消息解决方案。建议建立消息排队系统的方式是什么?玩 - AKKa?
这里有一件事是我不介意花时间学习。
谢谢,由移动用户上传
图像 对于客户从其移动系统上传的图像,我的最佳存储选项是什么。应该是亚马逊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。