conduktor.io ↗

KIP-1313 — Client instance ID in all request headers

Accepted ProtocolClient

Adds a client-generated UUID client instance ID to a new v3 request header used by nearly all Kafka RPCs (SaslHandshake excepted), stable across a client's lifetime including rebootstrap, and stops resending the client ID string on every request of a connection. The `client.id` config identifies an application rather than an individual instance, so request logs cannot correlate traffic back to one client, and repeatedly shipping long client ID strings (often encoding metadata such as availability zone) wastes bandwidth on a connection-oriented protocol.

Details

AuthorAndrew Schofield
StatusAccepted
JIRAKAFKA-20548
WikiView on Apache Wiki
Created2026-04-03
Last Modified2026-08-10
Explore how this KIP affects the Kafka protocol in the Protocol Explorer, or see the full KIP database.