这篇说说消息队列 RocketMQ 版的开源版本支持机制,包括版本号介绍、开源版本支持情况、生命周期说明及版本选择建议。
一、开源版本支持说明
腾讯云 TDMQ RocketMQ 版高度兼容开源 RocketMQ,其高版本和低版本在客户端协议上是向下兼容的。以下是具体的兼容性说明:
| TDMQ RocketMQ 版本 | 可兼容社区版本 | 兼容性说明 |
| 4.x(推荐) | ≤ 4.9.x | 100% 协议兼容。基于社区长期支持版本,功能稳定,是企业用户的首选。 |
| 5.x(推荐) | ≤ 5.0.x | 100% 协议兼容。支持云原生架构下的新特性,如 gRPC 协议、轻量级客户端等。 |
注意:说明:
二、版本生命周期说明
消息队列 RocketMQ 版是由腾讯云独立维护的代码分支且 100% 兼容 RocketMQ 协议的消息队列,具备高性能、高可用、高可靠、高弹性、高安全等特征。其所有版本生命周期均不受开源社区生命周期的限制,统一由腾讯云消息队列团队独立维护和管理。
为保障业务稳定性,请根据产品生命周期规划你的升级节奏,确保及时升级至受支持的版本。
| TDMQ RocketMQ 版本 | 生命周期阶段 | EOM 时间 | 预计 EOS 时间 |
| 4.x | 商业化(GA) | 暂无计划 | 暂无计划 |
| 5.x | 商业化(GA) | 暂无计划 | 暂无计划 |
注意:说明:
三、版本选择建议
| 使用场景 | 选择建议 |
| 自建/其他云上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 系列集群的升级,但是客户可以通过导出元数据,切换接入点的方式进行手动迁移,详细操作见 Group 元数据导入导出 和 Topic 数据导入导出。