HomeOpen Source North

Time: 9:00 AM

Room: OEC B

Bite Size Streams: Learning Kafka Streams Concepts One Simple Topology at a Time

Event Streaming with open-source Apache Kafka Streams is powerful but can feel overwhelming to understand and implement. Breaking down ​​advanced concepts into smaller single-purpose topologies makes learning more approachable.

Kafka Streams concepts will be introduced with an interactive web application that allows you to visualize input topics, output topics, changelog topics, state stores, and more. What happens when state store caching is disabled? What if topology optimization is enabled? Or what if stream time isn't advanced? These questions will easily be explored by visualizing the topology and Kafka Streams configurations.

The real-time events for this interactive tutorial are generated by actual data on your laptop, including processes running, thread details, windows, services, and user sessions. Many examples can even be triggered by something as simple as moving a window on your laptop, allowing you to see how the topology handles it.

The audience will select from an interactive poll of concepts to cover for the session, selecting from concepts on branching, emitting on change, windowing, repartitioning, joining, and more.

Join me on this ​​journey of learning Kafka Streams. You'll deepen your understanding of Kafka Streams concepts and gain access to tools that let you explore advanced concepts independently. All examples and visualization will be available in an open-source project.

bio of Neil Buesing

Neil Buesing

CTO & Co-founder

Kinetic Edge

Neil is active in open-source community presenting on open-source technologies at major conferences, primarily Open Source North, Kafka Summit, Confluent Current, and Druid Summit. Since 2022, he has been on the Kafka Summit and Confluent Current Conferences program committee. He helps organize the Apache Kafka meetup here in the Twin Cities.

Stay in the Loop!

Sign up for OSN email announcements and updates.