Кафка с.Net клиентом

Я хочу использовать кафку в нашей производственной среде. Я хочу знать, является ли последняя версия клиента ошибкой для запуска продукта. Работает ли она с группой потребителей? Я хочу передать 10000 записей в секунду, подходит ли это для этого или нет?

Ответ 1

Возможно, я опаздываю на разговор, но у конфлюэнта отличная библиотека.net kafka. Легко создавать группы потребителей и настраивать их.

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

Ответ 2

В настоящее время клиент microsoft kafka активно не развивается/не поддерживается. Вместо этого автор рекомендует использовать rdkafka-dotnet. Он имеет лучшую документацию и прост в использовании.

Ответ 4

Я знаю только одного клиента.net Kafka (https://github.com/Jroland/kafka-net), и README ясно говорит:

Текущая версия этого проекта - это действующая "работа в процессе", поскольку она была начата только в начале февраля.

Более того:

Это проект для домашних животных для меня и в настоящее время не поддерживается необходимостью для клиента сервера Kafka. Это означает, что клиент тестируется только на небольшом наборе тестовых серверов Kafka, а не на любом сервере с реальной загрузкой данных.

Список доступных клиентов поддерживается здесь: https://cwiki.apache.org/confluence/display/KAFKA/Clients. Таким образом, вы можете посмотреть, доступен ли другой клиент.net.

Ответ 5

Я рекомендую вам библиотеку Microsoft.NET Kafka по ссылке ниже. Эта библиотека намного лучше, чем кафка-нет, насколько я знаю.

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

Надеюсь, это поможет.