Improving application throughput 9x with asynchronous responses in Rails 3
thingsaaronmade.com
thingsaaronmade.com
Our apps do a lot of file uploads (images). Is that something that could benefit?
You hit the head on the nail with " Is it simply a way to handle more concurrent requests with less resources?" It makes much more efficient use of server resources than a normal blocking application.
Probably the most common use case is wrapping your database/API calls so they're performed asynchronously. That way time normally spent waiting for the database can be used to start serving other requests...
I've heard of people setting up asynchronous file uploads with Node.js, but I'm not sure how to do it in this context. The simplest way to approach it may be to make a separate Rack endpoint/application that deals with the upload. That way you would minimize your overhead...