conduktor.io ↗

KIP-844 — Transactional State Stores

Discarded StreamsTransactions

Proposes making Kafka Streams state store writes transactional so they atomically commit only after the corresponding changelog records are committed, eliminating the need to wipe and replay state stores after a crash with EOS enabled. With EOS, a Streams crash between commits leaves state stores in a partially-updated state that cannot be rolled back without a full changelog replay from the beginning.

Details

AuthorAlex Sorokoumov
StatusDiscarded
JIRAKAFKA-12549
WikiView on Apache Wiki
Created2022-05-23
Last Modified2024-02-23
Explore how this KIP affects the Kafka protocol in the Protocol Explorer, or see the full KIP database.