You are viewing a plain text version of this content. The canonical link for it is here.
Posted to jira@kafka.apache.org by "Ziyun Fu (Jira)" <ji...@apache.org> on 2026/09/21 20:18:00 UTC

[jira] [Updated] (KAFKA-21140) Add randomized testbed for streams group task assignors

     [ 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)