web-dev-qa-db-fra.com

Kafka avec .Net Client

Je souhaite utiliser kafka dans notre environnement de production. Je veux savoir si la dernière version du client est sans bug pour le lancement de la production. Travaille-t-il avec un groupe de consommateurs? Je veux passer 10000 enregistrements par seconde, est-ce approprié ou non?

8
vicky garg

Je suis peut-être en retard dans la conversation, mais confluent possède une excellente bibliothèque .net kafka. Il est facile d'implémenter des groupes de consommateurs et hautement configurable. 

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

12
franzke

Actuellement, le client Microsoft kafka n'est pas activement développé/pris en charge. Au lieu de cela, l'auteur recommande d'utiliser rdkafka-dotnet . Il dispose d'une meilleure documentation et est facile à utiliser.

7

Je ne connais qu'un seul client .net Kafka ( https://github.com/Jroland/kafka-net ) et le README disent clairement:

La version actuelle de ce projet est un "travail en cours" fonctionnel, car il n'a été lancé que début février.

En outre:

Ceci est un projet animalier pour moi et n'est actuellement pas soutenu par un besoin d'un client serveur Kafka. Ce qui signifie que le client est actuellement testé uniquement avec un petit ensemble de serveurs de test Kafka et non contre un serveur ayant une charge de données réelle. 

Une liste des clients disponibles est maintenue ici: https://cwiki.Apache.org/confluence/display/KAFKA/Clients Vous pouvez ainsi voir si un autre client .net est disponible.

1
Matthias J. Sax

Je vous recommande vivement la bibliothèque Microsoft .NET Kafka dans le lien ci-dessous. Cette bibliothèque est beaucoup plus agréable que kafka-net pour autant que je sache.

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

J'espère que cette aide.

1
pkongkietvan

Je pourrais être très en retard à la conversation. Mais nous utilisons Kafka en production avec le client DotNet. Voici la version la plus récente et la version officielle prise en charge https://github.com/confluentinc/confluent-kafka-dotnet

confluent-kafka-dotnet est dérivé de librdkafka ( https://github.com/edenhill/librdkafka/ )

0