ApsaraMQ for RabbitMQ is a fully managed messaging service compatible with AMQP 0-9-1 and the open-source RabbitMQ ecosystem. It eliminates the operational burden of self-managed clusters and provides enterprise-grade availability, scalability, and security.
Fully managed operations
Out-of-the-box setup
Activate the service with one click and start publishing messages immediately. Full compatibility with AMQP 0-9-1 and the open-source RabbitMQ community means you can migrate your services to the cloud quickly.
Zero operational overhead
ApsaraMQ for RabbitMQ handles deployment, monitoring, and maintenance so you can focus on building your product. Alibaba Cloud's professional automated Operations and Maintenance (O&M) team inspects core service links from multiple dimensions every second and minute, generates comprehensive diagnostic reports, sends alerts for issues, and performs prompt recovery to maintain service availability and business continuity.
High availability
ApsaraMQ for RabbitMQ provides a clear SLA backed by multi-zone deployment. The message service remains available even if an entire data center fails.
The service runs as a distributed cluster with stateless nodes and no single point of failure. If a node becomes unavailable, requests automatically fail over to healthy nodes.
Enhanced messaging features
Delayed messages
Schedule messages with one-second precision and delays up to one day, with no first-in, first-out (FIFO) restrictions. Enable delayed delivery by setting a single parameter in your code. Performance is identical to normal messages, and multiple replicas provide data redundancy for message recovery.
Open-source RabbitMQ does not natively support delayed queues. ApsaraMQ for RabbitMQ provides this as a built-in capability.
Message retry
Failed messages are automatically retried once per minute, up to 16 times. After all retries are exhausted, the message is routed to a dead-letter queue where you can query and export it.
Dead-letter exchange
The enhanced dead-letter exchange accepts negatively acknowledged messages and automatically captures messages that fail after multiple retries, so no messages are lost.
Performance and scalability
Capability | Description |
Millions of queues | Supports millions of concurrent queues with horizontal scale-out that delivers linear performance growth and no concurrency limits. |
Single-queue horizontal scaling | Removes the single-queue performance bottleneck found in standard RabbitMQ by supporting horizontal scaling for individual queues. There are no limits on concurrent performance. |
Elastic scaling | Scale capacity based on business needs with linear performance improvement. The scaling process is transparent to users. |
High-volume message accumulation | Large message backlogs do not degrade cluster performance. Producer and consumer paths are isolated, so high-throughput publishing does not affect consumption stability. |
Security
Capability | Description |
Fine-grained access control | Access control is enforced at every level -- instances, vhosts, queues, and exchanges. Secure access control is enforced for every message request. |
Identity and access management | Full integration with Alibaba Cloud features such as Resource Access Management (RAM) accounts and RAM users, blacklists and whitelists, and Security Token Service (STS). |
Encryption in transit | Supports the Transport Layer Security (TLS) protocol. |