Kafka

Fully compatible with the native Kafka SDK and provides off-the-shelf, secure Kafka queues that provide high throughput and high reliability.

ActiveMQ

Allows you to migrate applications to the cloud without modification and use secure, reliable, scalable ActiveMQ queues in on-demand mode.

Multiple Queue Modes

Provides normal and FIFO queue modes with ease to use and high cost performance.

Rich Features

Supports message broadcast, delivery delay, redelivery, query, trace, and dead letter messages, enabling you to customize queue processing capabilities.

Application Scenarios

  • Asynchronous Communication

  • IoT

  • Data Synchronization

  • Elastic App Networking

Asynchronous Communication

Asynchronous Communication

DMS transmits messages asynchronously between decoupled subsystems of monolithic applications, significantly improving the system response time.

Advantages

  • Faster Response

    Message queues are used by subsystems to process concurrent requests.

  • Decoupled Subsystems

    With message queues, subsystems communicate with each other even if they are not always available.

  • Data Caching

    Each queue provides a buffer that can hold hundreds of millions of messages. Messages that cannot be processed immediately are automatically buffered.

Related Services

ECS

ELB

IoT

IoT

DMS provides high-speed transmission channels between IoT devices and data analytics systems.

Advantages

  • High Concurrency

    Each queue supports up to 100,000 messages per second. Increasing system concurrency is as simple as adding queues.

  • Elastic Scaling

    Queue throughput automatically scales according to the service load.

Related Services

ECS

Data Synchronization

Data Synchronization

DMS allows the frontend and backend to exchange data without requiring each other to be always available. DMS works with FunctionStage and SMN.

Advantages

  • High Concurrency

    Each queue supports up to 100,000 messages per second. Increasing system concurrency is as simple as adding queues.

  • Flexible Synchronization Time

    Messages can be delivered after a specified delay time, broadcast, or redelivered.

  • Low Latency

    Message delivery time is accurate to the millisecond.

Related Services

ECS

SMN

Elastic App Networking

Elastic App Networking

DMS enables apps to communicate with each other even if apps are added or removed, without service interruptions.

Advantages

  • Easy Integration

    DMS uses HTTP APIs, TCP SDK, and Kafka SDK to quickly integrate with other systems.

  • On-Demand Scaling

    Queue throughput automatically scales according to the service load.

  • Asynchronous Communication

    If a system receives more messages than it can process, DMS buffers the messages until they can be processed.

Related Services

ECS

ELB

Functions

Compatibility

DMS is compatible with native Kafka queues and can directly work with Kafka systems without any modifications.

  • Multiple queue types

    DMS provides standard, FIFO, and Kafka queues.

  • Multi-protocol access

    Systems can access DMS by using HTTP RESTful APIs, TCP SDK, and Kafka SDK.

Queue Features

DMS supports elastic scaling, queue sharing, and authorization.

  • Elastic scaling

    Queue throughput can scale automatically as required. The use of queues is billed by queue throughput.

  • Dead-letter queue

    Messages that cannot be successfully processed are sent to a dead-letter queue. Messages in the dead-letter queue can be set aside and isolated for analysis.

  • Queue sharing and authorization

    Tenants or users created by the same tenant can share queues and authorization.

Message Features

Messages can be delivered after a specified delay time, filtered, traced, broadcast, and redelivered.

  • Message filtering

    Consumers can use labels to filter the messages they want to retrieve from the chosen queue.

  • Message tracing

    Consumers can specify the time or position at which messages will be retrieved again.

  • Intentional delivery delay

    Messages can be delivered after a specified delay time.

  • Message broadcasting

    The same message can be delivered to all consumers in the same consumer group.

  • Message redelivery

    Messages that will not be immediately retrieved can be redelivered back to queues. Consumers can retrieve the messages when they are ready to do so.

High Reliability

DMS features data reliability of up to 99.999999999% and service availability of up to 99.95%.

  • Data reliability

    Data replication and synchronous flushing to disks ensure data reliability of up to 99.99999999%.

  • Service availability

    Clustered deployment and cross-AZ deployment ensure service availability of up to 99.95%.

High Performance

Each queue can contain hundreds of millions of messages. DMS supports tens of millions of concurrent connections.

  • Large throughput

    A single queue can hold hundreds of millions of messages without compromising queue performance.

  • High concurrency

    Queue throughput reaches up to 100,000 concurrent messages per second. A higher concurrency can be achieved simply by adding queues.

  • Low latency

    Message delivery time is accurate to the millisecond.

Security

Messages are encrypted before they are stored and every operation is logged.

  • Traceability

    DMS works with Cloud Trace Service to record and audit tenant management operations.

  • Message encryption

    Encrypted storage of messages protects against unauthorized access to messages.

Register Now