这可能吗?
官方.Net客户端{{3}}似乎只提供消费者和生产者功能。
而且(从我记得很久以前看到Kafka流)我相信Kafka Streams处理器总是运行在运行Kafka本身的JVM上。在这种情况下,主要是不可能的。
答案 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集群)交谈。