I am planning to build a web site which has lot to do with .
- Images uploaded by mobile user .
- Messaging to end users .
What would be my best storage options with respect to images that customers upload from their mobile systems. Should it be amazon s3 ?
For fast retrieval and response which technology options would be best . Node.js ? Asp.net mvc , play -japid .
With respect to having a mobile messaging solution . What would be recommended way to build a message queuing system. Play – AKKa ?
One thing here is that i dont mind spending time to learn .
Thanks,
It could be S3 or any other CDN. You could also host the images yourself using for example NGinx with upload module. To boost performance you could also use Memcached module for NGinx. When you host yourself I think you have better control over the costs. I don’t think I advice you (yet) to use node.js to do image uploading because “Node sucks at serving large
files.” => Slide 14.
I would recommend you to have a look at socket.io.
I would not built a message queuing system, because there are already a lot of very efficient message queues. You could very example use redis, beanstalkd or rabbitMQ as your message queue. You could also use redis to cache your data or memcached.