-
Asynchronous Communication
-
IoT
-
Data Synchronization
-
Elastic App Networking
Asynchronous Communication
DMS transmits messages asynchronously between decoupled monolithic application subsystems, significantly improving response time.
Advantages
Faster Response
Subsystems use message queues to process concurrent requests, accelerating responses.
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 store hundreds of millions of messages. Messages that cannot be processed immediately are automatically buffered.
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
DMS allows the frontend and backend to exchange data even if both ends are not always available. DMS works with FunctionGraph and SMN.
Advantages
High Concurrency
A queue supports up to 100,000 of TPS. System concurrency can be easily increased by adding more queues.
Flexible Synchronization Time
Messages can be delivered, broadcast, or redelivered after a specified delay time.
Low Latency
Message delivery time is accurate to the millisecond.
Elastic App Networking
DMS enables communication between apps without service interruption, even if they are added or removed.
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.
Functions
-
Compatibility
DMS provides advanced queues that are compatible with open-source Kafka, along with other queue types.
-
Queue Features
DMS supports elastic scaling, queue sharing, and authorization.
-
Message Features
Messages can be delivered after a specified delay time, filtered, traced, broadcast, and redelivered.
Multiple queue types
DMS provides standard, FIFO, and advanced queues.
Multi-protocol access
Systems can access DMS by using HTTP Restful APIs, the TCP SDK, and the Kafka SDK.
Elastic scaling
Queue throughput can scale automatically as required. The use of queues is billed by queue throughput.
Queue sharing and authorization
Tenants or users created by the same tenant can share queues and authorization.
Dead letter queues
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.
Message filtering
Consumers can use labels to filter the messages they want to retrieve from the chosen queue.
Intentional delivery delay
Messages can be delivered after a specified delay time.
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.
Message tracing
Consumers can specify the time or position at which messages will be retrieved again.
Message broadcasting
The same message can be delivered to all consumers in the same consumer group.
-
High Reliability
DMS features data reliability of up to 99.9999999% and 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.
-
Security
Messages are encrypted before they are stored and every operation is logged.
Data reliability
Data replication and synchronous flushing to disks ensure data reliability of up to 99.9999999%.
Service availability
Clustered deployment and cross-AZ deployment ensure service availability of up to 99.95%.
Large throughput
A single queue can hold hundreds of millions of messages without compromising queue performance.
Low latency
Message delivery time is accurate to the millisecond.
High concurrency
Queue throughput reaches up to 100,000 concurrent messages per second. A higher concurrency can be achieved simply by adding queues.
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.