Details
Description
In all clients (consumer, producer, admin, and streams) we have retry mechanisms with fixed backoff to handle transient connection issues with brokers. However, with small backoff (many defaults to 100ms) we could send 10s of requests per second to the broker, and if the connection issue is prolonged it means a huge overhead.
We should consider introducing upper-bounded exponential backoff universally in those clients to reduce the num of retry requests during the period of connection partitioning.
Attachments
Issue Links
- duplicates
-
KAFKA-9800 [KIP-580] Client Exponential Backoff Implementation
- Resolved
- relates to
-
KAFKA-9621 AdminClient listOffsets operation does not respect retries and backoff
- Open
-
KAFKA-9047 AdminClient group operations may not respect backoff
- Closed
-
KAFKA-9145 AbstractCoordinator should respect retry backoff between rebalances
- Open