Ответ 1
Возможно, я опаздываю на разговор, но у конфлюэнта отличная библиотека.net kafka. Легко создавать группы потребителей и настраивать их.
Я хочу использовать кафку в нашей производственной среде. Я хочу знать, является ли последняя версия клиента ошибкой для запуска продукта. Работает ли она с группой потребителей? Я хочу передать 10000 записей в секунду, подходит ли это для этого или нет?
Возможно, я опаздываю на разговор, но у конфлюэнта отличная библиотека.net kafka. Легко создавать группы потребителей и настраивать их.
В настоящее время клиент microsoft kafka активно не развивается/не поддерживается. Вместо этого автор рекомендует использовать rdkafka-dotnet. Он имеет лучшую документацию и прост в использовании.
Я мог бы очень поздно к разговору. Но мы используем Kafka в производстве, используя клиент DotNet. Вот самая актуальная и официальная поддерживаемая версия https://github.com/confluentinc/confluent-kafka-dotnet
confluent-kafka-dotnet получен из librdkafka (https://github.com/edenhill/librdkafka/)
Я знаю только одного клиента.net Kafka (https://github.com/Jroland/kafka-net), и README ясно говорит:
Текущая версия этого проекта - это действующая "работа в процессе", поскольку она была начата только в начале февраля.
Более того:
Это проект для домашних животных для меня и в настоящее время не поддерживается необходимостью для клиента сервера Kafka. Это означает, что клиент тестируется только на небольшом наборе тестовых серверов Kafka, а не на любом сервере с реальной загрузкой данных.
Список доступных клиентов поддерживается здесь: https://cwiki.apache.org/confluence/display/KAFKA/Clients. Таким образом, вы можете посмотреть, доступен ли другой клиент.net.
Я рекомендую вам библиотеку Microsoft.NET Kafka по ссылке ниже. Эта библиотека намного лучше, чем кафка-нет, насколько я знаю.
https://github.com/Microsoft/CSharpClient-for-Kafka
Надеюсь, это поможет.