A Message Queue Module decouples producers/consumers with FIFO storage, retries, and priorities for async task distribution.
Uses RabbitMQ/SQS.
Implement MQ when:
Note: Idempotent consumers.
TTL messages.
Cluster for HA.