KIP-1044 — A proposal to change idempotent producer -- server implementation
Discussion ProducerBroker
Proposes changes to the idempotent producer's server-side PID (producer ID) tracking to address OOM failures caused by an unbounded explosion in the number of tracked PID/epoch pairs and to reduce the window between when a PID is received and when it is durably persisted. The fixed-size circular buffer design in the original KIP-98 spec was not implemented as specified, leading to unbounded memory growth in clusters with many concurrent transactional producers.
Details
| Author | Claude Warren |
| Status | Discussion |
| Wiki | View on Apache Wiki |
| Created | 2024-05-15 |
| Last Modified | 2024-05-29 |
Explore how this KIP affects the Kafka protocol in the Protocol Explorer, or see the full KIP database.