Features

Open-Source Component Compatibility
TDMQ for RocketMQ seamlessly integrates with all Apache RocketMQ components and adheres to its principles. It seamlessly connects to RocketMQ versions 4.6.1 and higher without necessitating any adjustments. Additionally, it leverages the advantages of computing-storage segregation and adaptable scalability.

Resource Isolation

Sharded Storage
TDMQ for RocketMQ stores message data in shards, reducing the occurrence of data skew issues. Rebalancing is not initiated when nodes are added or removed for scaling or server failures, thereby preventing a notable decline in cluster throughput.

Rich Diversity of Message Types
TDMQ for RocketMQ accommodates diverse message types, including general, sequential, delayed, and distributed transaction messages. It also features message retry functionality and a dead letter mechanism, effectively fulfilling the needs across a range of business scenarios.

High Performance

Ease of OPS-Free Use
TDMQ for RocketMQ offers comprehensive access APIs and open-source SDKs compatible with all programming languages and versions. It provides a complete range of OPS services for the platform, actively monitoring alarms in real-time to swiftly identify and resolve issues, ensuring uninterrupted service availability.
Scenarios
Async Decoupling
Peak Shifting
Sequential Message Sending/Receiving

The information from each transaction order must undergo monitoring by numerous downstream business systems, encompassing processes such as item price approval, delivery, reward point allocation, and stream computing analysis. Due to varying message processing protocols among these systems, it is impractical for a single system to accommodate all associated business requirements. In such scenarios, TDMQ for RocketMQ enables efficient asynchronous communication and application decoupling, ensuring seamless business operations at the primary site.

Companies frequently conduct promotional campaigns like new product launches and festival red packet giveaways, leading to temporary surges in traffic that can strain backend application systems. TDMQ for RocketMQ serves as a buffer in such scenarios, aggregating the sudden influx of requests upstream and enabling downstream businesses to process message requests based on their operational capacities.

Sequential messaging is vital in certain business contexts, like order processing, payment handling, item delivery, and refunds for in-app/game purchases, all requiring strict adherence to sequence. Similar to the First In, First Out (FIFO) principle, TDMQ for RocketMQ provides a dedicated sequential messaging feature to uphold message FIFO, specifically tailored for such scenarios.
FAQs
How do I use TDMQ for RocketMQ?
What are the use cases of TDMQ for RocketMQ?
TDMQ for RocketMQ offers versatility in multiple scenarios, including asynchronous decoupling, peak load management, and ordered message transmission. Explore further details in the provided “Use Cases” section for additional information.