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
Details
| Author | Colin McCabe |
| Status | Accepted |
| Kafka Version | 2.4 |
| JIRA | KAFKA-8885 |
| Wiki | View on Apache Wiki |
| Created | 2019-06-25 |
| Last Modified | 2019-09-06 |
Explore how this KIP affects the Kafka protocol in the Protocol Explorer, or see the full KIP database.