conduktor.io ↗

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

AuthorBryan D
StatusDiscussion
JIRAKAFKA-6477
WikiView on Apache Wiki
Created2018-01-23
Last Modified2020-07-26
Explore how this KIP affects the Kafka protocol in the Protocol Explorer, or see the full KIP database.