Message Queue
Definition
A storage-backed data structure and service that holds discrete message units produced by one or more producers until one or more consumers retrieve them, providing temporal decoupling, configurable delivery semantics (e.g., at-most-once, at-least-once, exactly-once), ordering guarantees where specified, and durability or ephemeral behavior according to configuration.