Adrian Cole created KAFKA-10380:
-----------------------------------

             Summary: 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


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