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

Adrian Cole commented on KAFKA-10380:
-------------------------------------

I'm referring to the binary dist (produced by the build). The problem is that 
this lib is in mixed with the others so it is hard to know which jars are 
optional for brokers or connect. I can make a special comment in our file about 
this one, but maybe a documentation or directory naming convention could be 
used to identify what's not required for basic kafka functionality (vs 
streams). since this seems a special case, it is ok to just add a comment, just 
mentioning there's no way for a passerby to know this is only needed for 
streams. there may be other larger jars also unused at runtime, so if you know 
others, let me know also!

> Make dist flatten rocksdbjni
> ----------------------------
>
>                 Key: KAFKA-10380
>                 URL: https://issues.apache.org/jira/browse/KAFKA-10380
>             Project: Kafka
>          Issue Type: Task
>          Components: build
>    Affects Versions: 2.6.0
>            Reporter: Adrian Cole
>            Priority: Major
>
> I was looking for ways to reduce the size of our Kafka image, and the most 
> notable opportunity is handling rocksdbjni differently. It is currently a 
> 15MB jar.
> As mentioned in its description rocksdbjni includes binaries for a lot of OS 
> choices.
> du -k librocksdbjni-*
> 7220  librocksdbjni-linux-aarch64.so
> 8756  librocksdbjni-linux-ppc64le.so
> 7220  librocksdbjni-linux32.so
> 7932  librocksdbjni-linux64.so
> 5440  librocksdbjni-osx.jnilib
> 4616  librocksdbjni-win64.dll
> It may not seem obvious in normal dists, which aim to work for many operating 
> systems what is a problem here. When creating docker images, we currently 
> would need to repackage this to scrub out the irrelevant OS items or accept 
> files larger than alpine itself.
> While this might be something to kick back to rocksdb. having some options 
> here would be great.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to