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
| Author | Krishna Agarwal |
| Status | Accepted |
| Kafka Version | 3.8 |
| JIRA | KAFKA-15444 |
| Wiki | View on Apache Wiki |
| Created | 2023-08-31 |
| Last Modified | 2024-03-13 |
Explore how this KIP affects the Kafka protocol in the Protocol Explorer, or see the full KIP database.