Message Queues: The Boundary Between Receiving Work and Processing It
Message queues separate accepting work from completing it. This article explains producers, consumers, acknowledgements, delivery guarantees, backpressure, and the architectural problems queues are designed to solv