Message Queue
Problem
Service A calls Service B.
B is unavailable for five minutes.
Should A's business operation necessarily disappear just because B isn't available right now?
Solution — Message Queue
A writes durable work to a queue.
Service A
↓
Queue
↓ later
Service B
B processes it when available.
Core idea: queues separate producing work from the immediate availability of the consumer.