Skip to main content

Queues for Kafka: Share Groups with Spring for Apache Kafka 4

Kafka share groups (KIP-932) let many consumers share one partition and acknowledge records one by one. Measured against a real Kafka 4.3.1 broker with Spring Kafka 4.1.1: what you gain, what you lose, and when RabbitMQ is still the answer.

Faster Spring Boot Startup with the JDK AOT Cache (JEP 514/515): Benchmarks vs CDS and Native

A Spring Boot 4.1 service started 3.9 s on a plain JDK 25 and 2.0 s with the JDK AOT cache, from one extra flag. Measured against AppCDS, Spring AOT and a GraalVM native image, with 24 ways the cache gets silently rejected (rebuilt jar, copied files, ZGC, compact headers), the Docker consequences, and what is and is not known about Netflix's production use.