Apache Kafka's "exactly once" semantics analysis

Day 2 /  / Track 4  /  RU / Hardcore. Really hard and demanding talk, you'll understand only if you're an experienced engineer.

Disclaimer: If you get triggered by the words “exactly-once delivery”, you must join this talk!

Apache Kafka is a streaming platform that gains popularity and causes the revision of a traditional “at least once” message delivery semantics. In this talk, Victor will explain, what “exactly once” semantics means in Apache Kafka context, what protocol message format changes were required, as well as how the transactions and idempotent functions of Kafka clients work. We’ll also dwell on these innovations’ influence on Kafka Streams and Kafka Connect frameworks.

Download presentation
Viktor Gamov

Viktor Gamov is a Solution Architect at Confluent, the company that develops a platform based on Apache Kafka. Viktor helps clients to develop distributed systems of thread-specific data processing. Is a co-author of O’Reilly's “Enterprise Web Development”. Viktor regularly presents at JUG.ru Group conferences (such as JPoint, Joker and JBreak) and other international conferences like JavaOne, Devoxx, OSCON, Qcon. Follow Viktor on Twitter @gamussa or subscribe to his Telegram channel about Kafka.