[
https://issues.apache.org/jira/browse/KAFKA-21140?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Ziyun Fu updated KAFKA-21140:
-----------------------------
Component/s: streams
> Add randomized testbed for streams group task assignors
> -------------------------------------------------------
>
> Key: KAFKA-21140
> URL: https://issues.apache.org/jira/browse/KAFKA-21140
> Project: Kafka
> Issue Type: Improvement
> Components: streams
> Reporter: Ziyun Fu
> Assignee: Ziyun Fu
> Priority: Major
>
> Add a common deterministic, randomized testbed to the group-coordinator test
> sources for broker-side Streams task assignors. Parameterize it by assignor
> and model it on the client-side {{{}TaskAssignorConvergenceTest{}}}. Use it
> to validate that assignments remain valid and to verify improvements along
> each assignor’s target dimension, including:
> * Separately balancing stateful and stateless tasks in
> {{StickyTaskAssignor}} (KAFKA-21060).
> * Validating the HA “balanced” assignor (KAFKA-20998).
> * Verifying rack-aware standby placement (KAFKA-20999).
> Replace reliance on small, fixed-topology unit tests alone with this shared
> randomized testbed so all assignor changes can reuse the same evidence.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)