KIP-693 — Client-side Circuit Breaker for Partition Write Errors
Discussion Producer
Introduces a client-side per-partition circuit breaker in the Kafka producer that stops routing new records to partitions with persistent write errors, redirecting traffic to healthy partitions. When disk failures cause a subset of partitions to have high write latency, the shared producer buffer fills up with blocked batches, eventually blocking writes to all partitions including healthy ones.
Details
| Author | George Shu |
| Status | Discussion |
| JIRA | KAFKA-12793 |
| Wiki | View on Apache Wiki |
| Created | 2020-12-04 |
| Last Modified | 2021-06-08 |
Explore how this KIP affects the Kafka protocol in the Protocol Explorer, or see the full KIP database.