Confluent Developer ft. Tim Berglund, Adi Polak & Viktor Gamov cover image

Ask Confluent #6: Kafka, Partitions, and Exactly Once ft. Jason Gustafson

Confluent Developer ft. Tim Berglund, Adi Polak & Viktor Gamov

00:00

The Cost of Using Kafka to Process Streams

By default, Kafka gives you at least once guarantees. idempotence is about ensuring that even if we retry, we won't have duplicates. And additionally, it ensures that when we retry on a per-partition level, we will be able to preserve the ordering. Now, what transactions are doing is giving you the ability to write to multiple partitions in an atomic way. So exactly one really is composed of two pieces, kind of two building blocks.

Play episode from 05:47
Transcript

The AI-powered Podcast Player

Save insights by tapping your headphones, chat with episodes, discover the best highlights - and more!
App store bannerPlay store banner
Get the app