【发布时间】:2020-01-30 14:35:34
【问题描述】:
我正在做一个项目,我必须处理来自 Kafka 集群的数据,对其进行处理并将其发送到 MongoDB。该应用程序应该可以部署在 Pivotal Cloud 基础上。在网上做了一些研究后,我发现工具包 Spring-Cloud-Dataflow 很有趣,因为它可以部署在 PCF 中。我想知道我们如何使用它来创建我们的实时流管道。目前,我正在考虑使用 Kafka Streams 和 Spring Cloud Stream 来处理和转换主题流,但我不知道如何将它集成到 SCDF 中,也不知道如何将这些流发送到 MongoDB。如果我的问题不清楚,我很抱歉,我对这些框架完全陌生。
提前致谢
【问题讨论】:
-
Mongo 开发了自己的 Kafka 连接器。为什么不使用它?也可以部署到 PCF 上,几乎不需要代码
-
感谢您的回复。正如我所说,在写入 MongoDB 之前需要进行一些处理和转换:)
-
这可以通过 Spring-Kafka / Cloud Streams 中的 Kafka Streams API 来完成。从 Kafka 读取,写回单独的主题,然后将处理后的主题数据拉出到 Mongo
标签: mongodb apache-kafka spring-cloud-stream cloud-foundry spring-cloud-dataflow