conduktor.io ↗

KIP-609 — Use Pre-registration and Blocking Calls for Better Transaction Efficiency

Discussion Transactions

Introduces transaction pre-registration (declaring all output partitions upfront before the transaction begins) and blocking `AddPartitionsToTxn` calls to batch partition registrations, eliminating per-partition round-trips during transaction execution. This reduces network overhead for transactional producers whose output partition set is fixed or known at transaction start, improving throughput especially on high-volume pipelines.

Protocol Impact

EndTxn

Details

AuthorBoyang Chen
StatusDiscussion
JIRAKAFKA-9860
WikiView on Apache Wiki
Created2020-05-05
Last Modified2020-05-20
Explore how this KIP affects the Kafka protocol in the Protocol Explorer, or see the full KIP database.