Apache RocketMQ 作为一款成熟的消息队列产品,历经多个主要版本的迭代。TDMQ RocketMQ 版在开源版本的基础上,持续迭代特性、修复 Bug 及稳定性风险,在保持完全兼容开源的基础上,针对企业实际应用场景进行了深度优化,为用户提供更稳定可靠的消息服务体验。
开源版本支持说明
TDMQ RocketMQ 版高度兼容开源 RocketMQ,其高版本和低版本在客户端协议上是向下兼容的。以下是具体的兼容性说明:
| TDMQ RocketMQ 版本 | 可兼容社区版本 | 兼容性说明 |
|---|---|---|
| 4.x | ≤ 4.9.x | 100% 协议兼容。基于社区长期支持版本,功能稳定,是企业用户的首选。 |
| 5.x | ≤ 5.3.x | 100% 协议兼容。支持云原生架构下的新特性,如 gRPC 协议、轻量级客户端等。 |
说明:
- 关于 4.x 版本:该版本是开源社区的长期支持版本,经过了大量生产环境的验证。TDMQ RocketMQ 版在此基础上提供了深度稳定性优化,是当前最稳定、最推荐的版本。
- 关于 5.x 版本:该版本是面向云原生未来的重要版本,引入了新的通信协议和架构。TDMQ RocketMQ 版积极跟进,为用户提供前沿能力,同时保证服务稳定性。
版本选择建议
| 使用场景 | 选择建议 |
|---|---|
| 自建/其他云上RocketMQ 迁移上云 | - 有匹配版本:选择与自建 RocketMQ 或其他云上 RocketMQ 大版本一致的 TDMQ RocketMQ 版本。例如,自建版本为 4.9.4,则选择 TDMQ RocketMQ 的 4.x 系列集群。 - 无匹配版本: - 向上兼容:建议选择更高版本的 TDMQ RocketMQ 版。例如,自建是 4.6.x 版本,可以使用 4.x 版本或者 5.x 版本的 TDMQ RocketMQ 集群。TDMQ RocketMQ 的每个版本都向下兼容客户端协议。 - 不建议降级:自建为高版本时,避免选择低版本的 TDMQ RocketMQ 版,以免存在特性不兼容的风险。例如,自建是 5.0.x 版本,建议使用 5.x 版本集群(使用 5.x 版本的客户端 SDK 连接 4.x 系列集群可能会出现部分功能不兼容)。 |
| 第一次使用 RocketMQ | 若无特殊需求,建议选择 TDMQ RocketMQ 5.x 版本。5.x 版本有较好的兼容性,同时提供了更丰富的功能,更高的性价比,想要享受云原生的技术红利,可评估选择 5.x 版本。 |
版本升级说明
TDMQ RocketMQ 版暂不产品化支持 4.x 系列集群到 5.x 系列集群的升级,但是客户可以通过导出元数据,切换接入点的方式进行手动迁移,详细操作见 导入元数据。