Matthias J. Sax created KAFKA-20665:
---------------------------------------
Summary: Add warmup task support to reconciler
Key: KAFKA-20665
URL: https://issues.apache.org/jira/browse/KAFKA-20665
Project: Kafka
Issue Type: Sub-task
Components: group-coordinator, streams
Reporter: Matthias J. Sax
In the "classic" protocol, the HA assignor first computes a "final target"
assignment, and second refines it with an incremental "intermediate target"
assignment, keeping currently assigned tasks on their previous owner, and only
assigning (some) warmup tasks to prepare the actually migration.
With KIP-1071, we can use the reconciler though to take care of warmup tasks
(if configures). Ie, an assignor just compute the "final target" assignment,
and the reconciler applies it, using warmup tasks (if enabled).
This setup not only make the actual assignor simpler, but also decouples warmup
tasks from the assignor, and thus any assignor can not benefit from warmup
tasks.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)