February 27, 2019 | Episode 21

KTable Update Suppression (and a Bunch About KTables) ft. John Roesler

  • Notes

When you are dealing with streaming data, it might seem like tables are things that dwell in the far-off land of relational databases, outside of Apache Kafka and your event streaming system. But then the Kafka Streams API gives us the KTable abstraction, which lets us create tabular views of data in Kafka topics.

Apache Kafka 2.1 featured an interesting change to the table API—commonly known to the world as KIP-328—that gives you better control over how updates to tables are emitted into destination topics. What might seem like a tiny piece of minutia gives us an opportunity to explore important parts of the Streams API, and unlocks some key new use cases. Join John Roesler for a clear explanation of the whole thing.

Continue Listening

Episode 22March 4, 2019 | 19 min

Catch Your Bus with KSQL: A Stream Processing Recipe by Leslie Kurt

Use KSQL to calculate the difference between the expected arrival time and real-time updates of a bus as it executes its route. Leslie Kurt walks you through fundamental concepts, persistent queries, Confluent MQTT Proxy and other use cases.

Episode 23March 11, 2019 | 41 min

Containerized Apache Kafka On Kubernetes with Viktor Gamov

Tim Berglund and Viktor Gamov address some of the challenges and pitfalls of managing Kafka on Kubernetes at scale. They also share lessons learned from the development of the Confluent Operator for Kubernetes.

Episode 24March 18, 2019 | 36 min

It’s Time for Streaming to Have a Maturity Model ft. Nick Dearden

Nick Dearden explains the five stages of streaming maturity, from the first streaming project you ever build all the way to a state where an entire organization is transformed to think in terms of real-time, event-driven systems.

Got questions?

If there's something you want to know about Apache Kafka, Confluent or event streaming, please send us an email with your question and we'll hope to answer it on the next episode of Ask Confluent.

Email Us

Never miss an episode!

Be the first to get updates and new content

We will only share developer content and updates, including notifications when new content is added. We will never send you sales emails. 🙂 By subscribing, you understand we will process your personal information in accordance with our Privacy Statement.