【发布时间】:2021-07-20 03:34:37
【问题描述】:
Kafka Streams 很好,但我必须非常手动地进行每个配置。相反,Kafka Connect 提供了它的 API 接口,这对于处理配置以及 Tasks、Worker 等非常有用......
因此,我正在考虑将 Kafka Connect 用于我的简单数据转换服务。基本上,该服务将从一个主题读取数据并将转换后的数据发送到另一个主题。为了做到这一点,我必须制作一个自定义的接收器连接器来将转换后的数据发送到 kafka 主题,但是,这些接口函数似乎在接收器连接器中不可用。如果我能做到,那就太好了,因为我可以通过 REST API 管理任务、工作人员并在分布式模式(多个实例)下运行任务。
我的想法有两个选择:
- 弄清楚如何将消息从 SinkConnector 发送到 kafka 主题
- 弄清楚如何构建一个 REST 接口 API,例如 Kafka Connect,它封装了 Kafka Streams 应用程序
有什么想法吗?
【问题讨论】:
-
Kafka connect 的创建是为了将 kafka 代理连接到外部系统,而不是进行流式传输。如果您认为 Kafka 流不好,您可以使用 kafka connect 将 kafka 代理连接到另一个流引擎(Spark、Flink...)。
标签: apache-kafka apache-kafka-connect