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
| Author | Sanjana Kaundinya |
| Status | Accepted |
| Kafka Version | 3.7 |
| JIRA | KAFKA-9800 |
| Wiki | View on Apache Wiki |
| Created | 2020-03-13 |
| Last Modified | 2020-07-01 |
Explore how this KIP affects the Kafka protocol in the Protocol Explorer, or see the full KIP database.