Kafka 与 .Net 客户端

问题描述 投票:0回答:6

我想在我们的生产环境中使用kafka。我想知道最新版本的客户端是否没有错误可用于生产发布。是否与消费者团体合作?我想每秒传10000条记录,适合不适合?

apache-kafka kafka-producer-api
6个回答
21
投票

我可能迟到了,但 Confluence 有一个很棒的 .net kafka 库。它很容易实现消费者组并且高度可配置。

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


9
投票

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


3
投票

我可能会很晚才开始谈话。但我们在生产中使用 DotNet 客户端使用 Kafka。这是最新更新和官方支持的版本https://github.com/confluenceinc/confluence-kafka-dotnet

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


2
投票

我只知道一个 .net Kafka 客户端(https://github.com/Jroland/kafka-net)并且 README 说得很清楚:

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

此外:

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

此处维护可用客户端列表:https://cwiki.apache.org/confluence/display/KAFKA/Clients 这样您就可以观察另一个 .net 客户端是否可用。


2
投票

我在下面的链接中向您推荐 Microsoft .NET Kafka 库。据我所知,这个库比 kafka-net 好得多。

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

希望这有帮助。


0
投票

Confluence 提供了 Confluence.Kafka nuget 包以及以下分步指南,将 Kafka 与 .net 框架集成。

Nuget 包链接:https://www.nuget.org/packages/Confluence.Kafka/

分步指南链接:在此处输入链接描述

© www.soinside.com 2019 - 2024. All rights reserved.