-
-
Notifications
You must be signed in to change notification settings - Fork 530
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Group Instance ID support #884
Comments
For reference, I believe this is the KIP that is being mentioned: https://cwiki.apache.org/confluence/display/KAFKA/KIP-345%3A+Introduce+static+membership+protocol+to+reduce+consumer+rebalances These are the relevant PRs for the Java client:
The general gist is to add a new Although I haven't found the Java implementation of it, I also believe that the partition assignment needs to be updated to assign based on the instance id rather than member id, in order to avoid reassigning partitions during rolling restarts. |
Just mapping some of the work required, we would need to support protocols |
hello friends, any updates on this issue? |
To my knowledge, no one is working on this currently. In #888 I upgraded most of the APIs to their required versions, but nothing has been done beyond that. |
It's a pity, you did an excellent job @Nevon. Can you measure if it would be too much work for us to try to propose a PR? |
For this kind of change, most of the work is probably in understanding what needs to change. Making the change is usually not too bad. I don't have a full picture of the work, as it's been quite a few months since I last looked at this, but I think it can be done in steps.
I have not really mapped out the work for KIP-320, so I don't know how big or small it is, but it's definitely the first step needed. We have another issue open for that #818 |
Subscribing to this issue. This feature is critical to help us solve rebalancing issues we are seeing during deployments. |
@jshanman you can find a big button "Subscribe" on the right side. You don't need to post a message and notify all subscribers. |
As far as I'm aware, no one is actively working on this issue. Neither Tulio nor I are currently working on KafkaJS as part of our jobs, so we can't give any ETAs on anything. I would also like to have this feature, but it doesn't happen unless someone puts the hours in. |
I see... thanks for the explanation |
I haven't read through the diff yet, but there is a fork that has implemented some or all of this, referenced in #638 (comment) |
It would be amazing if the fork code could be reused in the official library |
Opened #1594 for this. |
Hey there, I'm the original author of static membership. Really appreciate all the efforts here, and I hope @sandeepkumarcel could work with me together to get this landed soon. |
Hello. Anything changed in the last 4 years? Thank you. |
hello friends, any updates on this issue? |
i cant believe there is no alternative to this library which is widely used but development wise its dead |
@roee-hersh welcome to nodejs and kafka. The whole thing is a joke and confluent are zero help. |
This topic is important to us |
What about supporting the Kafka group instance id feature?
This prevents the rebalancing to occur if you keep the same id when you start a new consumer.
The text was updated successfully, but these errors were encountered: