Feature Category | Feature | TDMQ for RocketMQ 5.x | Open-Source RocketMQ |
Security control | Message sending and receiving ACL management | Supports refinement of roles for message production and sending, and enables more granular permission refinement. | Uses the access control list (ACL) exclusively for authentication by default. |
| Root accounts and sub-accounts | Supports Tencent Cloud root accounts and sub-accounts, enabling Cloud Access Management (CAM)-based account management along with cross-account authorization and other services within an enterprise. | Not supported. |
| Scaling | Customers do not need to concern themselves with underlying machine specifications or perform manual scaling operations. They need only purchase the appropriate specifications based on their business volume, with support for flexible specification adjustment. The underlying resources achieve elastic scaling through containerization and enable automated intelligent Ops. | Relies on self-maintained Ops teams, with low levels of automation and visual management capabilities. |
| High availability | Tencent Cloud implements high availability solutions at the underlying layer, eliminating the need for customers to concern themselves with deploying disaster recovery architectures. | Requires self-deployment of high availability architectures, increasing Ops difficulty. |
Migration tool | Migration tool | Supports two migration methods: migration after importing self-built metadata and modifying access points, and seamless migration with visual interface operations. Both methods support grayscale migration organized by individual topics. | Migration is not supported. |
Monitoring and alarms | Resource dashboard | Supports observation of core metrics, production and consumption reports, and fine-grained monitoring, enabling multi-level metric drill-down by public network, cluster, topic, group, and topic&group; provides resource top rankings at the cluster level. | Supports basic monitoring with certain monitoring metrics missing. |
| Alarm management | Alarms for message backlog, latency, and other metrics, with Cloud Monitor integration. | Not supported. |
Elastic capability | Elastic TPS | Supported by the Pro and Platinum editions. In addition to the standard traffic specifications, temporary elastic traffic capacity can be enabled. | Not supported. Requires scaling machines in or out on demand, which increases Ops complexity. |
| Quota-free storage | Storage is billed based on the actual usage. | Not supported. Disk size must be specified during deployment. Over-provisioning disks leads to resource waste, and cloud-based disks cannot be scaled down. Under-provisioning requires frequent scaling operations, increasing Ops difficulty. |
Stability | Distributed traffic throttling | Supports multiple traffic throttling methods and policies (global/local, degradation policies, multiple rule priorities, and so on), which can effectively prevent crashes caused by excessive traffic. | Not supported. Traffic overload may cause crashes. |
| Message sending and receiving ratio adjustment | Supports adjusting the message sending and receiving ratio for the entire cluster, with separate traffic throttling applied to each direction, achieving more optimized resource utilization. | Not supported. |
Message lifecycle | Topic-level retention time settings | Supported. You can configure the message retention time by topic to further reduce storage costs. | Not supported. |
Console feature optimization | Viewing client stacks | Supported, including the ability to search for specified code within the stack. | Not supported. |
| Querying messages by tag | Supported. | Not supported. |
| Querying retry/dead letter/delayed messages | You can query specific types of messages separately based on specified conditions. | Not supported. |
Compatibility | Backward compatibility with legacy SDK versions | Fully backward compatible with all legacy SDK versions later than 4.1. | Partially compatible. Errors may occur in certain scenarios. |
Feature Category | Feature | TDMQ for RocketMQ 4.x | Open-Source RocketMQ |
Basic feature | Scheduled messages | Optimized (accurate to seconds), supporting any latency scale. | Partially supported (specified latency level). |
| Visualized management capability | Supports visualized management and detailed information browsing of clusters, topics, and groups, including subscription relationships and consumer status. | Supports basic operations, with average usability. Topic types are not distinguished in the console. |
Availability | Elastic scaling | Customers do not need to concern themselves with deployment or scale-out, nor manually configure settings. Operations such as node registration are fully automated and visualized. They can perform horizontal scale-out by increasing nodes, expand storage disk capacity, and vertically upgrade single-node configurations on demand. | Relies on self-maintained Ops teams, with low levels of automation and visual management capabilities. |
| High reliability | Data is stored in three replicas, and containerized automatic restart within seconds ensures no loss of capacity or data in the event of a server crash. | Supports both synchronous and asynchronous replication. However, you need to design and deploy the solution and parameters on your own. The primary-secondary synchronization solution does not support automatic primary failover. |
| Cross-availability zone (AZ) high-availability deployment | Supports cross-AZ high-availability deployment to prevent IDC-level failures. | Supports cross-AZ high-availability deployment but requires complex deployment. You need to design and deploy the solution and parameters on your own. |
Observability | Resource dashboard | Supports observation of core metrics, production and consumption reports, and fine-grained monitoring. | Supports basic monitoring with certain monitoring metrics missing. |
| Alarm management | Supports message backlogs and latency alarms, integrated with Tencent Cloud Observability Platform (TCOP). | Not supported. |
Security control | Tenant namespace isolation | Visualized and supported in the console. | Not supported. There are many namespace bugs, making it impossible to achieve true isolation. |
| Root account and sub-account management | Supports Tencent Cloud root accounts and sub-accounts, enabling CAM-based account management along with cross-account authorization and other services within an enterprise. | Not supported. |
Migration tool | Open-source migration tool | One-click scripted migration, enabling seamless migration from open-source RocketMQ. | - |
Feedback