The Lean Kafka Streams Playbook: Making Java Containers Lighter and Faster
Neil Buesing, Raft
Wed, Nov 4, 2:00–2:45 PMRoom 2004
You want to develop data‑streaming applications with Kafka Streams, a Java library, but you’ve been told they consume too many resources when deployed in your Kubernetes cluster. Your organization is moving away from Java due to memory consumption and CPU utilization concerns. You’re also using a cloud‑based Kafka cluster with limits on the number of active connections. If any of these issues are being raised in your organization, come learn practical ways to reduce your memory footprint, improve CPU performance, and rein in Kafka connections.
Even if you are just using consumers and producers, you will still gain insights to make them more efficient.
Leave with a clear understanding of Java 25 features in action, whether GraalVM can work for you, how to tune RocksDB, how to use stream threads effectively, how to manage connection counts, and more. Retain the rich ecosystem of Java with its 30 year history and Kafka Streams with its 10 year history.
Speaker
-
Neil Buesing
Senior Principal Engineer, Raft
Neil is active in the Apache Kafka community and enjoys leveraging Apache Kafka for building event-driven systems. His focus has been in real-time technologies for 10 years, with a passion on training and educating others.