【问题标题】:Implement Kafka Streams Processor in .Net?在 .Net 中实现 Kafka 流处理器?
【发布时间】:2018-02-16 02:20:05
【问题描述】:

这可能吗?

.Net 官方客户端confluent-kafka-dotnet 似乎只提供消费者和生产者功能。

而且(从我记得很久以前研究 Kafka 流的情况来看)我相信 Kafka Streams 处理器总是在运行 Kafka 本身的 JVM 上运行。在那种情况下,基本上是不可能的。

【问题讨论】:

    标签: apache-kafka apache-kafka-streams


    【解决方案1】:

    2020 年 5 月,似乎正在制定一个项目来支持 .NET 中的 Kafka Streams: https://github.com/LGouellec/kafka-stream-net

    根据他们的路线图,他们现在处于早期测试阶段,并打算在年底或明年年初进入 v1

    【讨论】:

      【解决方案2】:

      是的,可以在 .NET 中重新实现 Apache Kafka 的 Streams 客户端库(Java 库)。但目前不存在这样一个现成的 .NET Kafka Streams 实现。

      而且(从我记得很久以前研究 Kafka 流的情况来看)我相信 Kafka Streams 处理器总是在运行 Kafka 本身的 JVM 上运行。在那种情况下,这基本上是不可能的。

      不,您所称的 Kafka Streams“处理器”不会在 Kafka 代理(的 JVM)中运行,后者将是服务器端的。

      相反,Kafka Streams 客户端库用于实现客户端 Java/Scala/Clojure/... 应用程序以进行流处理。这些应用程序通过网络与 Kafka 代理(形成 Kafka 集群)进行通信。

      【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-07-02
      • 2019-09-28
      • 2021-03-12
      • 1970-01-01
      相关资源
      最近更新 更多