Ziyun Fu created KAFKA-21140:
--------------------------------
Summary: 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
Reporter: Ziyun Fu
Assignee: Ziyun Fu
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)