Matthias J. Sax commented on KAFKA-7149:

Thanks for the patch. Did not look at the code yet, however, if we do this 
change we should bump the version. Using a older version and just gzip it will 
break the upgrade path. Second, I think we should not include the version 
number in the gzip data but only gzip the actual payload. This was, we can bump 
the version number to 4 and version probing should work as expected. Thus, the 
gzip improvement would kick in, after all instances got upgraded.

[~guozhang] Didn't we have another ticket to reduce the encoded metadata as you 
describe it in you comment?

> Reduce assignment data size to improve kafka streams scalability
> ----------------------------------------------------------------
>                 Key: KAFKA-7149
>                 URL: https://issues.apache.org/jira/browse/KAFKA-7149
>             Project: Kafka
>          Issue Type: Improvement
>          Components: streams
>            Reporter: Ashish Surana
>            Assignee: Ashish Surana
>            Priority: Major
> We observed that when we have high number of partitions, instances or 
> stream-threads, assignment-data size grows too fast and we start getting 
> below RecordTooLargeException at kafka-broker.
> Workaround of this issue is commented at: 
> https://issues.apache.org/jira/browse/KAFKA-6976
> Still it limits the scalability of kafka streams as moving around 100MBs of 
> assignment data for each rebalancing affects performance & reliability 
> (timeout exceptions starts appearing) as well. Also this limits kafka streams 
> scale even with high max.message.bytes setting as data size increases pretty 
> quickly with number of partitions, instances or stream-threads.
> Solution:
> To address this issue in our cluster, we are sending the compressed 
> assignment-data. We saw assignment-data size reduced by 8X-10X. This improved 
> the kafka streams scalability drastically for us and we could now run it with 
> more than 8,000 partitions.

This message was sent by Atlassian JIRA

Reply via email to