上云无忧 > 文档中心 > 腾讯云消息队列 CKafka - 版本选择建议
消息队列 CKafka
腾讯云消息队列 CKafka - 版本选择建议

文档简介:
本文为您介绍腾讯云 CKafka 和社区版 Kafka 的兼容性,帮助您在使用腾讯云 CKafka 时根据业务需求选择更加适合您的版本。
*此产品及展示信息均由腾讯云官方提供。免费试用 咨询热线:400-826-7010,为您提供专业的售前咨询,让您快速了解云产品,助您轻松上云! 微信咨询
  免费试用、价格特惠

概述

社区版 Kafka 目前共演进了0.7.x到3.3.x大概30个版本,从消息队列的角度可分为四个阶段:0.x、1.x、2.x、3.x。 目前腾讯云针对这三个社区发展阶段提供了四个对应版本:0.10、1.1、2.4、2.8、3.2,基本覆盖了用户使用的主流 Kafka 版本。
其中1.x和2.x这两个大版本主要是对 Kafka Streams 的优化和改进,在消息引擎方面并未引入太多的重大功能特性(2.x在事务特性方面有较大改进)。Kafka Streams 在2.x版本有较大改进,如果您是这些特性的用户,请至少选择2.x的版本。3.x版本在KRaft、mirrormaker2等方面有较大改进,详情可以参考社区 release notes

兼容性说明

腾讯云 CKafka 完美兼容社区 Kafka,其中高版本和低版本是完全向下兼容的。例如:自建0.10版本的 Kafka,在云上选择0.10、1.1.1、2.4.1版本的 CKafka 均可;如果自建是高版本,不建议选择低版本(因为不确定业务是否使用高版本携带的特性)。
以下是兼容性说明:
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版本时,社区的稳定分支为2.4.1版,后来社区有一个开发分支2.4.2版本,进行一些修复合入后,定位为2.4.2版本。后续社区删除了2.4.2版本,最终社区上没有2.4.2版本,因此 CKafka 之前显示的2.4.2版本和现在显示的2.4.1版本对齐。

CKafka 版本选择建议

如果是自建 Kafka 上云,建议选择对应的大版本即可。例如:自建 Kafka 是1.1.0版本,则选择 CKafka 的1.1版本。
当在云上找不到对应的版本时,建议向上选择版本。例如:自建是1.0.0版本,则建议使用1.1.1版本;自建是0.11.x版本,则建议使用版本1.1.1(因为 Broker 的每个版本是向下兼容的)。

相似文档
  • 本文将分别通过生产端、服务端(CKafka)和消费端介绍影响消息队列 CKafka 版可靠性的因素,并提供对应的解决方法。
  • 简介: MongoDB Kafka Connector 允许监控一个 Mongo 实例内的所有数据库(database)或单个数据库,也允许监控某个数据库内的所有集合(collection)或单个集合。将 Mongo 的修改信息生成修改事件消息,以消息流的方式提交给 kafka 的 topic。客户端应用可以通过消费对应 topic 中的消息来对数据库修改事件进行处理,从而达到监控特定数据库的目的。
  • 简介: MySQL 通过一种二进制日志(binlog)来按序记录所有提交给数据库的操作,包括对表结构的修改以及对表中数据的修改。MySQL 通过 binlog 来进行备份或恢复数据。
  • 简介: Debezium PostgreSQL connector 能够抓取 PostgreSQL 数据库中的行级(row-level)修改操作,并生成相应的修改事件。Debezium PostgreSQL connector 第一次连接 PostgreSQL 服务器时,会对所有数据库生成一个快照(snapshot),然后会持续的抓取提交给数据库的包括新增(insert)、更新(update)、删除(delete)在内的行级修改操作,并生成数据修改事件,将其作为消息提交给 Kafka 的相应 topic 。客户端应用可以通过消费对应 topic中的消息来对数据库修改事件进行处理,从而达到监控特定数据库的目的。
  • 概述: 使用 CKafka 连接器订阅 MySQL 的变更操作时,可选多种消息格式,默认采用 debezium 格式,同时提供了兼容其他消息格式的能力。本文介绍兼容 官方自定义格式 的消息格式说明。
官方微信
联系客服
400-826-7010
7x24小时客服热线
分享
  • QQ好友
  • QQ空间
  • 微信
  • 微博
返回顶部