title: What is an MQ and why do I want to use it?
body: <p>On my team at work, we use the IBM MQ technology a lot for cross-application communication. I've seen lately on Hacker News and other places about other MQ technologies like <a href="http://www.rabbitmq.com/" rel="noreferrer">RabbitMQ</a>. I have a basic understanding of what it is (a commonly checked area to put and get messages), but what I want to know what exactly is it good at? How will I know where I want to use it and when? Why not just stick with more rudimentary forms of interprocess messaging?</p>