Foreign-Key Joins with Kafka Streams


Join us for a meetup on November 21st from 6:00pm in Dallas at Improving! The address and speaker information can be found below. See you there!


6:00pm: Doors open
6:00pm - 6:30pm: Pizza, Drinks and Networking
6:30pm - 7:30pm: John Roesler, Confluent
7:30pm - 8:00pm: Additional Q&A & Networking


John Roesler

Foreign-Key Joins with Kafka Streams

Have you ever wished that KTable joins worked like SQL joins? Well, now they do! Foreign-key, many:one, joins were added to Kafka in KIP-213, to be released in Kafka 2.4.

In this meeting, we'll do a deep dive into the surprisingly
complex implementation required to compute these joins
correctly. Building on that understanding, we'll discuss how you can
expect Streams to behave when you use the feature, including
how to test it, and thoughts on optimization. We'll finish up by discussing how to implement real-world use cases.

John is a software engineer at Confluent, focusing mainly on Kafka Streams. Prior to that, he spent 6 years building and operating the high-volume streaming data platform at Bazaarvoice. Before getting into software, he has also been a tech writer and (briefly) an English teacher.


Don't forget to join our Community Slack Team!

Want to speak or host? [masked]

NOTE: Please do not sign up for this event if you are under 18.