conduktor.io ↗

KIP-974 — Docker Image for GraalVM based Native Kafka Broker

Accepted Kafka 3.8 Broker

Introduces an experimental Docker image that packages a GraalVM ahead-of-time compiled Kafka broker binary, achieving sub-second startup (~110–140 ms) and ~250–540 MB RAM usage versus ~1150 ms and ~1 GB for the JVM image. Long JVM startup times and memory overhead slow down developer iteration cycles involving ephemeral broker instances in unit tests.

Details

AuthorKrishna Agarwal
StatusAccepted
Kafka Version3.8
JIRAKAFKA-15444
WikiView on Apache Wiki
Created2023-08-31
Last Modified2024-03-13
Explore how this KIP affects the Kafka protocol in the Protocol Explorer, or see the full KIP database.