conduktor.io ↗

KIP-580 — Exponential Backoff for Kafka Clients

Accepted Kafka 3.7 Client

Replaces the static retry backoff in Kafka clients with an exponential backoff with configurable base, multiplier, and maximum so that metadata fetch retries spread out under broker failures. A fixed small retry interval (100ms default) causes all clients to retry metadata fetches simultaneously after a broker failure, amplifying load on the recovering cluster and delaying metadata convergence.

Details

AuthorSanjana Kaundinya
StatusAccepted
Kafka Version3.7
JIRAKAFKA-9800
WikiView on Apache Wiki
Created2020-03-13
Last Modified2020-07-01
Explore how this KIP affects the Kafka protocol in the Protocol Explorer, or see the full KIP database.