web-dev-qa-db-ja.com

Kafka .NetにStreamsプロセッサを実装しますか?

それは可能ですか?

公式の.Netクライアント confluent-kafka-dotnet は、コンシューマーとプロデューサーの機能のみを提供しているようです。

そして(私が覚えていることからKafkaかなり前のストリーム)Kafkaストリームプロセッサは常にKafka自体。その場合、それは基本的に不可能です。

6

はい、.NETでApache KafkaのStreamsライブラリ(Javaライブラリ)を再実装することは可能です。しかし、現時点では、.NET用のそのようなすぐに使用できるKafkaStreams実装は存在しません。

そして(私が覚えていることから、かなり前にKafkaストリームを調べたところ)Kafkaストリームプロセッサは常にKafka自体を実行するJVMで実行されると思います。その場合、それは基本的に不可能です。

いいえ、Kafkaストリーム「プロセッサ」は、Kafkaブローカー=サーバー側(のJVM)では実行されません。 Kafka St​​reamsライブラリは、ストリーム処理用のクライアント側Java/Scala/Clojure/...アプリケーションを実装するために使用されます。これらのアプリケーションは、ネットワークを介してKafkaブローカー(Kafkaクラスターを形成します)と通信します。

6
Michael G. Noll