KIP-250 — Add Support for Quorum-based Producer Acknowledgment
Discussion ProducerBroker
Adds a `acks=quorum` producer acknowledgment mode that waits for a configurable quorum (e.g., majority) of in-sync replicas to acknowledge rather than all ISRs, reducing tail latency caused by the slowest ISR member. With `acks=all`, produce P999 latency spikes to `replica.lag.time.max.ms` (often 10s) because a lagging-but-still-in-ISR follower determines the worst-case latency.
Details
| Author | Bryan D |
| Status | Discussion |
| JIRA | KAFKA-6477 |
| Wiki | View on Apache Wiki |
| Created | 2018-01-23 |
| Last Modified | 2020-07-26 |
Explore how this KIP affects the Kafka protocol in the Protocol Explorer, or see the full KIP database.