microsoft / CSharpClient-for-Kafka

.Net implementation of the Apache Kafka Protocol that provides basic functionality through Producer/Consumer classes. The project also offers balanced consumer implementation.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Roadmap and support

danielmarbach opened this issue · comments

Hi all,

I was looking into the various.NET Kafka clients out there and stumbled across this one. I was wondering if there is any official or unofficial commitment from Microsoft for this client? Where is it used? What is the roadmap for this library? Would be cool to get some insights.

Thanks

This Kafka .NET library (0.8 version) is on a deprecation path. It is currently being used in Microsoft production environment but we are in the process of migrating to Kafka 0.9. Therefore, you will not see much activity in this code path. This library is compatible with Kafka 0.9 but it does not use any of the new features.

What will you be using in the future?

Am 25.07.2016 um 20:46 schrieb nikuma notifications@github.com:

This Kafka .NET library (0.8 version) is on a deprecation path. It is currently being used in Microsoft production environment but we are in the process of migrating to Kafka 0.9. Therefore, you will not see much activity in this code path. This library is compatible with Kafka 0.9 but it does not use any of the new features.


You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub, or mute the thread.

We will begin with 0.8 Kafka .NET library (as it is already compatible with 0.9 Kafka) with a plan to upgrade the library to 0.9 later.

Any timeline for the new version?

You anticipate a seamless upgrade path where changes would be required only to take advantage of the Kafka 0.9 features newly exposed in the next client library version?

Unfortunately, I don't have a timeline on this. Like I said before, current 0.8 library seems to work fine with 0.9 and beyond. So we are not in a rush.

Also works with 0.10? Performance seem good?

Is the Producer.Send() Async Call or sync call ?
How to configure Producer to send message in Async manner ?