首页 > 解决方案 > Kafka 依赖项 - ccs 与 ce

问题描述

要开发我的 Kafka 连接器,我需要添加一个连接 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版本。

所以,此时最后的版本是:

所有三种变体之间有什么区别?

我应该使用哪一个?

标签: javamavenapache-kafkaapache-kafka-connectconfluent-platform

解决方案


5.x 版本指的是 Confluent 的 Releases,而 2.5.0 指的是开源 Apache Kafka 项目。

根据本文档,它ce属于完整的 Confluent 平台,包括所有社区和商业组件包以及ccsConfluent 社区组件包。

这份关于Confluent/Kafka许可证的文档将为您提供更多详细信息。

根据关于互兼容性的 Confluent 文档:

Confluent 平台和 Apache Kafka 兼容性

Confluent Platform  Apache Kafka
6.1.x               2.7.x
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 软件包的一部分,因此使用哪个版本并不重要。与开源版本相比,融合包中可用的预构建/支持的连接器存在差异。当您计划自己构建时,这无关紧要。

这篇博文很好地介绍了Confluent Hub


推荐阅读