[ https://issues.apache.org/jira/browse/KAFKA-13439?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17441837#comment-17441837 ]
David Jacot commented on KAFKA-13439: ------------------------------------- [~ableegoldman] Do we have a KIP which deprecates this? The code freeze is on Friday btw. > Deprecate EAGER rebalancing in Kafka Streams > -------------------------------------------- > > Key: KAFKA-13439 > URL: https://issues.apache.org/jira/browse/KAFKA-13439 > Project: Kafka > Issue Type: Improvement > Components: streams > Reporter: A. Sophie Blee-Goldman > Assignee: Luke Chen > Priority: Major > Fix For: 3.1.0 > > > Cooperative rebalancing has been the default since 2.4, but we have always > had to keep the logic for eager rebalancing around to allow users a live > upgrade path. The current upgrade path involves two rolling bounces, the > first one to upgrade the byte code and set the UPGRADE_FROM config to keep > Kafka Streams on the old EAGER protocol until everyone has been upgraded, and > a second rolling bounce to remove the config and start enabling COOPERATIVE > > We'd like to finally remove the EAGER protocol and tackle some tech debt its > presence has accrued, but we should first give users a warning that we intend > to remove this and that it will require a slight change to the upgrade path > for any users who want to upgrade from 2.3 or below: going through a "bridge" > version between 2.4 - 3.1 in the first rolling bounce, before upgrading to > the final version. > We should also prepare by logging a warning in 3.1 if we see the UPGRADE_FROM > config set, informing them that they will need to make sure to remove it > before the EAGER protocol is removed. Then in version 3.2 (or whenever we > remove it) we still throw an exception and shut down if a user has set the > UPGRADE_FROM flag to a pre-2.4 version. -- This message was sent by Atlassian Jira (v8.20.1#820001)