KIP-98
RU: KIP-98
Kafka Improvement Proposal 98, merged in Kafka 0.11.0, which introduced the two primitives that underpin exactly-once processing: the idempotent producer (PID + sequence numbers) and the transactions API. The transactions API allows a producer to write to multiple partitions and commit consumer offsets atomically, so consumers with isolation.level=read_committed never see partial results from aborted transactions.