Get Started Free
Kafka Streams
  • Architecture
  • Ask Confluent
  • Big Ideas
  • Clients
  • Cloud
  • Company
  • Confluent Platform
  • DevOps
  • Distributed Systems Engineering
  • Event Streaming
  • Integration
  • IoT
  • kafka
  • Kafka 101
  • Kafka Connect
  • Kafka Streams
  • ksqlDB
  • Kubernetes
  • Microservices
  • Schema Registry
  • Spring
  • Stream Processing
  • Streaming Audio Special
  • Use Cases
Episode 184November 4, 2021 | 35 min

Real-Time Stream Processing with Kafka Streams ft. Bill Bejeck

Kafka Streams is a native streaming library for Apache Kafka that consumes messages from Kafka to perform operations like filtering a topic’s message and producing output back into Kafka. After working as a developer in stream processing, Bill Bejeck (Apache Kafka Committer and Integration Architect, Confluent) has found his calling in sharing knowledge and authoring his book, “Kafka Streams in Action.” As a Kafka Streams expert, Bill is also the author of the Kafka Streams 101 course on Confluent Developer, where he delves into what Kafka Streams is, how to use it, and how it works.

Episode 170August 5, 2021 | 31 min

Minimizing Software Speciation with ksqlDB and Kafka Streams ft. Mitch Seymour

Building a large, stateful Kafka Streams application that tracks the state of each outgoing email is crucial to marketing automation tools like Mailchimp. Joining us today in this episode, Mitch Seymour, staff engineer at Mailchimp, shares how ksqlDB and Kafka Streams handle the company’s largest source of streaming data.

Episode 149March 24, 2021 | 50 min

Smooth Scaling and Uninterrupted Processing with Apache Kafka ft. Sophie Blee-Goldman

Availability in Kafka Streams is hard, especially in the face of any changes. Apache Kafka Committer and Kafka Streams developer Sophie Blee-Goldman shares about how to solve the stop-the-world rebalance and scaling out problem in Kafka Streams using probing rebalances.

Episode 128November 12, 2020 | 52 min

Why Kafka Streams Does Not Use Watermarks ft. Matthias J. Sax

Matthias J. Sax is back to discuss how event streaming has changed the game, making time management more simple yet efficient. He explains what watermarking is, the reasons behind why Kafka Streams doesn’t use them, and an alternative approach to watermarking informally called the “slack time approach.”

Episode 109July 15, 2020 | 54 min

Fault Tolerance and High Availability in Kafka Streams and ksqlDB ft. Matthias J. Sax

Apache Kafka® Committer Matthias J. Sax explains fault tolerance, high-availability stream processing, and Kafka Streams. He explains the differences between changelogging and checkpointing, as well as making changes in Kafka versus hot standbys, explaining what qualifies nodes as a hot standby, why Kafka Streams doesn’t do watermarking, and finally, why Kafka Streams is a library and not infrastructure.

Page 1
  • Page 1
  • Page 2
  • Page 3

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!

Confluent Cloud is a fully managed Apache Kafka service available on all three major clouds. Try it for free today.

Try it for free