conduktor.io ↗

KIP-385 — Avoid throwing away prefetched data

Discussion Consumer

Proposes that the consumer retains prefetched fetch responses across pause() calls instead of discarding them, so data already transferred is not re-fetched when the partition is resumed. When using the pause/resume API, the consumer currently discards any in-flight prefetch for paused partitions, wasting network bandwidth by re-fetching the same data after resume.

Details

AuthorZahari Dichev
StatusDiscussion
JIRAKAFKA-7526
WikiView on Apache Wiki
Created2018-10-21
Last Modified2018-10-25
Explore how this KIP affects the Kafka protocol in the Protocol Explorer, or see the full KIP database.