showuon opened a new pull request #11218:
URL: https://github.com/apache/kafka/pull/11218


   Found this while reading the code. We did a "a little heavy" check each time 
after performing assignment, which is to compare the "assigned topics" set and 
the "subscribed topics" set, to see if there's any topics not existed in 
another set. Also, the "assigned topics" set is created by traversing all the 
assigned partitions, which will be a little heavy if partition numbers are 
large. 
   
   However, as the comments described, it's a safe-guard for user-customized 
assignor, which might do assignment that we don't expected. In most cases, user 
will just use the in-product assignor, which guarantee that we only assign the 
topics from subscribed topics. Therefore, no need this check for in-product 
assignors.
   
   ### Committer Checklist (excluded from commit message)
   - [ ] Verify design and implementation 
   - [ ] Verify test coverage and CI build status
   - [ ] Verify documentation (including upgrade notes)
   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: jira-unsubscr...@kafka.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org


Reply via email to