Overview
Direct Answer
A message queue is an asynchronous communication mechanism that temporarily stores messages in a buffer, allowing decoupled applications to exchange data without requiring simultaneous availability. The sending application deposits messages into the queue, and receiving applications retrieve and process them at their own pace.
How It Works
Messages arrive at a centralised queue structure where they are sequenced and stored persistently until a consumer application claims and processes them. The queue broker manages ordering, delivery guarantees, and acknowledgement tracking, ensuring messages are not lost or duplicated during transit between producer and consumer systems.
Why It Matters
Message queuing enables organisations to build resilient, scalable architectures where system failures in one component do not cascade to others, reducing downtime costs and improving operational reliability. It also allows applications to handle variable workloads by buffering traffic spikes, preventing bottlenecks and optimising resource utilisation across distributed environments.
Common Applications
Typical use cases include order processing systems in e-commerce, log aggregation in monitoring platforms, notification delivery across microservices, and background job processing in data pipelines. Financial institutions use message queues for transaction settlement, whilst media companies employ them for content distribution workflows.
Key Considerations
Practitioners must balance delivery guarantees (at-least-once versus exactly-once) against performance, and manage increased operational complexity from maintaining additional infrastructure. Message ordering and poison message handling require careful design to prevent system degradation.
More in Cloud Computing
Container Orchestration
InfrastructureThe automated management of containerised application deployment, scaling, networking, and availability across clusters of machines, with Kubernetes as the dominant platform.
Availability Zone
InfrastructureAn isolated location within a cloud region with independent power, cooling, and networking for high availability.
Infrastructure as Code
Deployment & OperationsManaging and provisioning computing infrastructure through machine-readable configuration files rather than manual processes.
Sovereign Cloud
Strategy & EconomicsCloud infrastructure operated within national boundaries under local jurisdiction, ensuring data sovereignty, regulatory compliance, and protection from foreign government access.
Platform as a Service
Service ModelsCloud computing model that provides a platform for developers to build, deploy, and manage applications without managing infrastructure.
Cloud Bursting
Strategy & EconomicsA configuration where an application runs in a private cloud and bursts into a public cloud when demand spikes.
Cloud Governance
Strategy & EconomicsThe policies, procedures, and tools for managing cloud resource usage, security, compliance, and costs.
Cloud Security
Strategy & EconomicsThe set of policies, technologies, and controls deployed to protect cloud-based systems, data, and infrastructure.