Queue storage

Durable queues for large-volume cloud services

Decouple components

Use Azure Queue storage to build flexible applications and separate functions for better durability across large workloads. When you design applications for scale, application components can be decoupled, so that they can scale independently. Queue storage gives you asynchronous message queuing for communication between application components, whether they are running in the cloud, on the desktop, on premises or on mobile devices.

Build more flexible applications

Build in resilience

Queue storage helps make your application scalable and less sensitive to individual component failure. If part of your architecture goes down, messages are buffered, then naturally picked up by other message processing nodes, which maintains the integrity of your workload.

Handling traffic bursts

Scale for bursts

Use Queue storage to size your service deployment correctly. Applications absorb unexpected traffic bursts, which prevents servers from being overwhelmed by a sudden flood of requests. Monitor queue length to add elasticity to your application, and deploy or hibernate additional worker nodes based on customer demand.

Scale for bursts
Zitec

"We’re so happy with the interoperability and storage capabilities of Microsoft Azure that, if the need arises to put the entire application in the cloud, we will certainly choose Microsoft Azure based on its scalability and interoperability with PHP and many other open source technologies"

Alexandru Lapusan, CEO & Founding Partner at Zitec

Related products and services

Data Lake Store

Hyper-scale repository for big data analytics workloads

SQL Database

Managed relational SQL Database-as-a-service

Azure Cosmos DB

Try Azure Cosmos DB for a globally distributed, multi-model database

Getting started with Queue storage