[
https://issues.apache.org/jira/browse/KAFKA-13439?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
David Jacot updated KAFKA-13439:
--------------------------------
Fix Version/s: 3.2.0
(was: 3.1.0)
> 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.2.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)