文档中心>消息队列 CKafka 版>产品简介>开源 Kafka 版本支持说明

开源 Kafka 版本支持说明

最近更新时间:2025-08-07 11:57:12

我的收藏
Apache Kafka 目前共演进了 0.7.x 到 3.3.x 大概30个版本,从消息队列的角度可分为四个阶段:0.x、1.x、2.x、3.x。目前腾讯云消息队列 CKafka 版针对这四个发展阶段均提供了商业化云上兼容版本,基本覆盖了用户使用的主流 Kafka 版本。
CKafka 在开源版本的基础上持续迭代特性、修复 Bug 及稳定性风险,在保持完全兼容开源的基础上,针对企业实际应用场景进行了深度优化,为用户提供更稳定可靠的消息服务体验。
本文介绍消息队列 CKafka 版的开源版本支持机制,包括版本支持情况、生命周期说明、选择建议和版本升级说明。

版本号介绍

CKafka 版本的表达方式为 x.y.z_va.b.c。
x.y.z 表示兼容的开源 Kafka 版本,具体说明如下:
x 主要版本(major version):重大更新,可能包含不兼容的 API 变更。
y 表示次要版本(minor version):新增功能,但向下兼容。
z 表示补丁版本(patched version):Bug 修复或小优化,不引入新功能。
a.b.c 表示 CKafka 提供的 Broker 增强版本(CKafka enhanced version)。
例如,2.8.1_v1.0.0 表示基于开源 Kafka 2.8.1 版本提供的增强版。具体版本更新说明详见 Broker 版本升级记录

开源版本支持说明

腾讯云 CKafka 兼容开源 Kafka,其中高版本和低版本是完全向下兼容的,以下是具体兼容性说明:
CKafka 版本
可兼容社区版本
兼容性
0.10.2(已停售)
≤ 0.10.x
100%
1.1.1(已停售)
≤ 1.1.x
100%
2.4.1
≤ 2.4.x
100%
2.8.1(推荐)
≤ 2.8.x
100%
3.2.3
≤ 3.2.x
100%
说明:
关于 CKafka2.4.1 版本说明:
CKafka 在推出2.4版本时,基于 Apache Kafka 社区当时稳定的2.4.1分支进行开发。后续社区曾短暂存在一个2.4.2开发分支,但在经过若干修复合并后,社区最终决定撤销2.4.2版本。为保持与社区版本的一致性,CKafka 已将原先标注的2.4.2版本信息调整为与社区一致的2.4.1版本号。当前 CKafka 2.4.1 系列产品完全兼容 Apache Kafka 社区2.4.1版本的各项功能特性。

CKafka 版本的生命周期说明

消息队列 CKafka 是由腾讯云独立维护的代码分支且 100% 兼容 Kafka 协议的消息队列,具备高性能、高可用、高可靠、高弹性、高安全等特征。其所有版本生命周期均不受开源社区生命周期的限制,统一由腾讯云消息队列团队独立维护和管理。为保障业务稳定性,请根据产品生命周期规划您的升级节奏,确保及时升级至受支持的版本。
CKafka 版本
生命周期阶段
EOM 时间
预计 EOS 时间
0.10.2
停止新购(EOM)
2024 年 3 月 6 日
暂无计划
1.1.1
停止新购(EOM)
2024 年 3 月 6 日
暂无计划
2.4.1(2.4.2)
商业化(GA)
暂无计划
2.8.2
商业化(GA)
3.2.3
商业化(GA)
说明:
EOM:End of Marketing,停止该版本的销售。
EOS:End of Service & Support,停止该版本的服务,在该日期之后,不再提供该软件版本的任何技术服务支持。

CKafka 版本选择建议

使用场景
选择建议
自建 Kafka 迁移上云
有匹配版本:
选择与自建 Kafka 大版本一致的 CKafka 版本。例如:自建 Kafka 是 2.8.1 版本,则选择 CKafka 的 2.8.1 版本。
无匹配版本:
向上兼容:建议向上选择版本,例如:自建是 2.8.0 版本,则建议使用 2.8.1 版本;自建是 1.1.1 版本,则建议使用 2.4.1 或者更高的版本(Broker 的每个版本都向下兼容)。
不建议降级:自建为高版本时,避免选择低版本的 CKafka,避免存在特性不兼容的风险。
第一次使用 Kafka
若无特殊需求,建议选择 CKafka 2.8.1 版本(功能稳定,兼容性优)。

CKafka 版本升级说明

小版本升级说明

消息队列 CKafka 版支持通过控制台进行小版本升级,具体操作参见 升级实例内核小版本

大版本升级说明

消息队列 CKafka 版暂不支持通过控制台进行大版本升级,后续会提供控制台升级能力。如您需要升级实例内核大版本,可以参考迁移集群的相关指引,通过迁移方案进行元数据及消息数据迁移。