Kafka 依赖项 - ccs 与 ce
Posted
技术标签:
【中文标题】Kafka 依赖项 - ccs 与 ce【英文标题】:Kafka Dependencies - ccs vs ce 【发布时间】:2020-08-15 08:19:31 【问题描述】:要开发我的 Kafka 连接器,我需要添加一个连接 API 依赖项。
我应该使用哪一个?
例如 mongodb 连接器 use connect-api from maven central
但是dev guide 的链接转到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这三种变体有什么区别?
我应该使用哪一个?
【问题讨论】:
【参考方案1】:5.x 版本指的是 Confluent 的 Releases,而 2.5.0 指的是开源 Apache Kafka 项目。
根据this documentation,ce
属于完整的 Confluent 平台,包括所有社区和商业组件包,ccs
属于 Confluent 社区组件包。
这个关于 Confluent/Kafka 的 licenses 上的文档将为您提供更多详细信息。
根据inter-compatibility 上的 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。
【讨论】:
以上是关于Kafka 依赖项 - ccs 与 ce的主要内容,如果未能解决你的问题,请参考以下文章
构建仪表板时引发了以下_CastError(脏,依赖项:[MediaQuery],状态:DashboardState#783ce):
Hangfire 处理定义为 SingleInstance 的 autofac 依赖项
Flutter - 添加启动器图标时出错 - 依赖项可能只有一个来源
Nest 无法解析 JwtService (?) [JWT_MODULE_OPTIONS] 的依赖项