Kafka依赖关系-ccs与ce

c2e8gylq  于 2021-06-05  发布在  Kafka
关注(0)|答案(1)|浏览(479)

为了开发kafka连接器,我需要添加一个connectapi依赖项。
我应该用哪一个?
例如,mongodb连接器使用maven central的connectapi
但是开发指南中的链接https://packages.confluent.io/maven/org/apache/kafka/connect-api/5.5.0-ccs/ 在旁边 5.5.0-ccs 还有 5.5.0-ce 版本。
因此,目前最新版本是:
2.5.0来自maven central
5.5.0-ccs来自packages.confluent.io/maven
5.5.0-ce来自packages.confluent.io/maven
这三种变体之间有什么区别?
我应该用哪一个?

svujldwt

svujldwt1#

5.x版本指的是来自confluent的版本,而2.5.0版本指的是开放源码ApacheKafka项目。
根据这份文件 ce 属于完全合流平台,包括所有社区和商业组件包以及 ccs 到汇合社区组件包。
这个关于confluent/kafka许可证的文档将为您提供更多详细信息。
根据有关互兼容性的合流文档:

融合平台和apache-kafka兼容性

Confluent Platform  Apache Kafka
6.0.x               2.6.x
5.5.x               2.5.x
5.4.x               2.4.x
5.3.x               2.3.x
...                 ...

kafka connect是开放源码apache kafka和这两个合流包的一部分,所以使用哪个版本无关紧要。与开放源代码版本相比,合流包中提供的预构建/支持的连接器有所不同。当你计划建立你自己的,这不重要。
这篇博文是对confluent hub的一个很好的介绍。

相关问题