Distributed Message Service (RabbitMQ)

RabbitMQ, a distributed messaging service, is based on high availability and distributed cluster technology. It is fully compatible with the RabbitMQ open-source community and provides cloud messaging services such as message subscription and publishing, scheduled (delayed) messages, dead-letter queues, message retry, and resource statistics monitoring. It features distributed architecture, high throughput, low latency, and other essential characteristics for internet applications. 

  • Product Advantages
  • Features
  • Scenarios
  • Help
  • More Resource

产品优势

High Availability

Supports automatic load balancing for production and consumption, automatic active-standby failover of LVS nodes, and secure backup of mirrored queues.

High Security

Supports access control and SSL protocol to achieve high security.

High Availability

Provides mechanisms such as message persistence, delivery acknowledgments, and publish confirmations, offering enterprise-grade core capabilities for reliable business applications.

Out-of-the-Box Ready

100% compatible with open-source RabbitMQ, supports the AMQP protocol. No need to modify business code—ready to use immediately for quick cloud deployment.

Features
Accessing Interfaces Supports API calls for managing tasks such as creating, deleting, querying, and modifying exchanges and queues. Operations performed via the management console include managing exchanges, queues, users, policies, and other administrative controls.
Queue Prioritization Supports at least 2 and up to 10 priority levels, enabling message delivery based on priority.
Delayed Queues Delayed queues allow for delayed message delivery, enabling precise scheduling down to the second. They are straightforward to use, requiring only a parameter setting in code, addressing the pain point of lacking delayed queues in open-source RabbitMQ implementations.
Dead Letter Queue (DLQ) Supports the automatic routing of messages into a dead letter queue under three conditions: rejected messages, messages with expired Time-to-Live, and queues reaching maximum length.
Publish-Subscribe Messaging Broadcasting messages involves delivering the same message to all consumers within the same consumer group.
Transactional Messaging Supports transactional messaging for implementing distributed transaction processing.
Scheduled Messaging Supports delayed message delivery to address the pain point of lacking delayed queues in open-source RabbitMQ.
Security Protection Records tenant management operations for traceability, originating from financial systems, and supports permission control and SSL protocol.
Operations Monitoring Provides management of clusters, exchanges, and queues. Offers multidimensional metric monitoring for clusters, channels, connections, exchanges, and queues.

Scenarios

< >
  • E-commerce Application
  • Enterprise Applications
  • Short Video Applications
Scenario Description
  • During e-commerce flash sales and peak shopping events, traffic can surge instantaneously by over 100 times, leading to application overload and crashes. Deploying RabbitMQ at the frontend can alleviate traffic pressure, thus mitigating the impact of peak loads on the application.
Product Advantages
  • High Concurrency:
  • Supports up to 100,000 transactions per second (TPS) per queue, with the ability to scale concurrency by adding more queues to enhance overall system throughput.
  • Peak Shaving:
  • Messages are queued in RabbitMQ, allowing backend services to asynchronously process them, smoothing out traffic peaks and valleys.

More Resource

Elastic Cloud Server

Elastic Cloud Server is a computational service with scalable elasticity that is available anytime.

Learn more