在.Net中实现Kafka Streams Processor?

时间:2018-02-16 02:20:06

标签: apache-kafka apache-kafka-streams

这可能吗?

官方.Net客户端{{3}}似乎只提供消费者和生产者功能。

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

2 个答案:

答案 0 :(得分:6)

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

根据他们的路线图,他们现在处于早期Beta测试阶段,打算在今年年底或下一年开始到达v1版本

答案 1 :(得分:5)

是的,可以在.NET中重新实现Apache Kafka的Streams库(Java库)。但目前还没有这样一个现成的用于.NET的Kafka Streams实现。

  

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

不,Kafka Streams“处理器”在你称之为“处理器”时不会在Kafka代理(服务器端)的JVM中运行。 Kafka Streams库用于实现客户端Java / Scala / Clojure / ...应用程序以进行流处理。这些应用程序通过网络与Kafka经纪人(形成Kafka集群)交谈。