A Message Queue buffers requests between services for
asynchronous processing.
Producers send messages to the queue, and Consumers process
them at their own pace. This decouples services and handles load spikes.