Distributed Message Service (RocketMQ)

Distributed message service RocketMQ is message-oriented middleware featuring low-cost, high-reliability and high-performance. It is compatible with open source RocketMQ clients, provides efficient and reliable message delivery services, solves the difficult problem of message and data communication between distributed application systems, and is used for decoupling between systems. Users only need to focus on services without caring about deployment and O&M. It is suitable for various business settings such as e-commerce, finance, government and enterprises.

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

Product Advantages

Accumulated Concurrency

Hundred million of messages can be accumulated with little impact on queue performance. Users can expand the number of queues to improve the concurrency capabilities of the system.

Flexibility and Timeliness

The queue processing capacity can be automatically scaled on demand and messages can be delivered in milliseconds, guaranteeing instant messaging.

High Availability

Cluster nodes work in master-slave modes to realize automatic failover upon failure. The message persistence capability can meet the requirements of multi-replica redundancy and message data can be automatically deleted.

O&M Management

Multi-dimensional metric monitoring (at the queue level), message query, message backtracking, and automatic message deletion upon expiration are supported.

Features
Support for API call Users can call APIs, create queues, query message monitoring metrics, and query message contents.
Diversified message types Multiple message types are supported, including normal queues (high concurrency scenarios), FIFO ordered queues (sequencing information scenarios), and strictly ordered queues.
Perfect messaging functions Support message filtering, message reuse, message retry, message backtracking, active message deletion, and message broadcasting.

Scenarios

< >
  • Asynchronous communication of the distributed system
  • Data synchronization and exchange
Scenario Descriptions
  • In stand-alone use, business processes are coupled so that the system responds slowly to user requests. We can decouple the system by splitting the system into subsystems and using message queues as asynchronous communication channels between these subsystems to improve the responsiveness of the entire system.
Product Advantages
  • 1)The system is decoupled in a distributed manner and processed in parallel, improving the responsiveness of the system to user requests.
  • 2)The systems communicate with each other through message queues to avoid mutual coupling and influence.
  • 3)Message queues can accumulate hundred million of messages, helping the system easily cope with rush hours.

More Resource

Distributed Message Service RabbitMQ

Support AMQP protocol, compatible with RabbitMQ ecosystem

Learn more
Distributed Message Service (Kafka)

Message-oriented middleware service featuring high throughput and high availability

Learn more