要开发我的Kafka连接器,我需要添加一个connect-API依赖项。
我应该使用哪一个?
例如mongodb连接器使用来自Maven Central的connect- api
但是来自开发人员指南的链接转到https://packages.confluent.io/maven/org/apache/kafka/connect- api/5.5.0-ccs/,5.5.0-ccs此外还有5.5.0-ce版本。
5.5.0-ccs
5.5.0-ce
因此,此刻的最新版本是:
这三个变体之间有什么区别?
5.x版本指的是Confluent发行的版本,而2.5.0版本指的是开源Apache Kafka项目。在ccs属于“合流平台”(行货),并且ce以汇合平台的社区版。这份有关Confluent / Kafka的许可证的文档将为您提供更多详细信息。
ccs
ce
根据有关相互兼容性的 Confluent文档,您具有以下关系:Confluent平台和Apache Kafka兼容性
Confluent Platform Apache Kafka 5.5.x 2.5.x 5.4.x 2.4.x 5.3.x 2.3.x ... ...
Kafka-Connect是开源Apache Kafka和两个Confluent软件包的一部分,因此使用哪个版本都没有关系。与开放源代码版本相比,融合软件包中提供的预构建/受支持的连接器有所不同。当您计划自己构建时,这没关系。
这篇博客文章很好地介绍了Confluent Hub。