Kafka与.Net客户端

时间:2016-06-27 06:20:58

标签: apache-kafka kafka-producer-api

我想在我们的生产环境中使用kafka。我想知道最新版本的客户端是否没有bug用于生产启动。它是否与消费者群体合作?我想每秒传递10000条记录,是否适合它?

5 个答案:

答案 0 :(得分:14)

我可能会迟到,但汇合了一个伟大的.net kafka库。实现消费者群体和高度可配置性很容易。

https://www.nuget.org/packages/Confluent.Kafka/

答案 1 :(得分:7)

目前尚未积极开发/支持microsoft kafka client。相反,作者建议使用rdkafka-dotnet它有更好的文档,并且易于使用

答案 2 :(得分:2)

我可能已经很晚了。但是我们在使用DotNet客户端的生产中使用Kafka。这是最新的更新和官方支持的版本https://github.com/confluentinc/confluent-kafka-dotnet

confluent-kafka-dotnet源自librdkafka(https://github.com/edenhill/librdkafka/

答案 3 :(得分:1)

我只知道单个.net Kafka客户端(https://github.com/Jroland/kafka-net)并且自述文件清楚地说明了:

  

该项目的当前版本是一个正在运行的“正在进行中”,因为它仅在2月初开始。

此外:

  

对我来说这是一个宠物项目,目前不需要Kafka服务器客户端。这意味着客户端目前仅针对一小组Kafka测试服务器进行测试,而不是针对任何具有任何实际数据负载的服务器。

此处维护可用客户列表:https://cwiki.apache.org/confluence/display/KAFKA/Clients 因此,您可以查看是否有其他.net客户端可用。

答案 4 :(得分:1)

我强烈建议您使用以下链接中的Microsoft .NET Kafka库。据我所知,这个库比kafka-net好得多。

https://github.com/Microsoft/CSharpClient-for-Kafka

希望得到这个帮助。