Thanks for the KIP Andrew! Some questions:
1. Why is it preferable to send the client ID only on the initial request but the client instance ID on every request? 2. Are "logical" clients (e.g. Kafka Streams) also assigned a client instance ID? If so, how does its client instance ID relate to the embedded clients’ instance IDs? 3. Is there any advice on "adoption" of the new client instance ID on the broker side? I could see a situation where some RPCs end up using the client instance ID, but not others. Thanks, Kirk On Fri, Apr 3, 2026, at 9:17 AM, Andrew Schofield wrote: > Hi, > I would like to start the discussion on KIP-1313. This adds a unique client > instance ID to the request header of all Kafka protocol requests to give a > unique identifier which can be used to correlate the requests from each > client for the purposes of problem determination. > > https://cwiki.apache.org/confluence/display/KAFKA/KIP-1313%3A+Client+instance+ID+in+all+request+headers > > Thanks, > Andrew >
