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
Details
| Author | Boyang Chen |
| Status | Discussion |
| JIRA | KAFKA-9860 |
| Wiki | View on Apache Wiki |
| Created | 2020-05-05 |
| Last Modified | 2020-05-20 |
Explore how this KIP affects the Kafka protocol in the Protocol Explorer, or see the full KIP database.