[ 
https://issues.apache.org/jira/browse/KAFKA-15193?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17743865#comment-17743865
 ] 

Bruno Cadonna commented on KAFKA-15193:
---------------------------------------

This reduction would only apply to Kafka Streams users, since RocksDB is only 
used there. The brokers do not use RocksDB. The Kafka Streams jar is usually 
directly imported into Java applications and does not contain RocksDB. RocksDB 
is merely a dependency of the Kafka Streams jar that is downloaded when the 
client application that uses the Kafka Streams jar is built. That means the 
size of the Kafka Streams jar would not be reduced. So, I think the right place 
to optimize the size is in the client application and not in Kafka Streams. The 
jar of the client application will benefit from the size reduction of the 
platform-dependent RocksDB jar. 

> Allow choosing Platform specific rocksDBJNI jar
> -----------------------------------------------
>
>                 Key: KAFKA-15193
>                 URL: https://issues.apache.org/jira/browse/KAFKA-15193
>             Project: Kafka
>          Issue Type: Improvement
>          Components: build
>            Reporter: Utkarsh Khare
>            Assignee: Utkarsh Khare
>            Priority: Major
>
> RocksDBJNI uber jar is currently at ~58MBs. 
> There are smaller platform-specific jars available for RocksDB. 
> This ticket is created to allow developers to choose platform-specific 
> RocksDB jar via build arguments, which is much smaller and can considerably 
> reduce the generated RPM size.  
>  



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to