conduktor.io ↗

KIP-482 — The Kafka Protocol should Support Optional Tagged Fields

Accepted Kafka 2.4 Protocol

Defines a tagged-fields encoding extension for the Kafka wire protocol that allows optional fields to be appended to any request or response version without incrementing the schema version, using a compact varint tag+length encoding. Adding any new optional field to an RPC currently requires bumping the request version and updating all codec implementations, making incremental protocol evolution costly and slowing the pace of protocol improvement.

Protocol Impact

Fetch · Metadata

Details

AuthorColin McCabe
StatusAccepted
Kafka Version2.4
JIRAKAFKA-8885
WikiView on Apache Wiki
Created2019-06-25
Last Modified2019-09-06
Explore how this KIP affects the Kafka protocol in the Protocol Explorer, or see the full KIP database.