rubyinside.com
02 Jun '12, 6pm
Why Rubyists Should Care About Messaging (A High Level Intro):
Another advantage of messaging is that, if designed properly, you could experience no downtime when redeploying backend services . Consider the scenario with uploading images I mentioned previously. If the communication were synchronous and the "scaler" were down, any request to the service would fail because it couldn't respond. With messaging, you don't have to care. You'd just publish the task and once the service is back online, it will "catch up" and process all of the images.
Full article:
http://www.rubyinside.com/why-rubyists-should-care-about-...