conduktor.io ↗

KIP-97 — Improved Kafka Client RPC Compatibility Policy

Accepted Kafka 1.0 ProtocolClient

Formalizes a bidirectional client-broker RPC compatibility policy so that new clients can negotiate down to older broker API versions, not just new brokers supporting old clients. The prior one-way policy forced users to upgrade all brokers to a new version before any clients could be upgraded to a matching new version, coupling two independent deployment lifecycles.

Protocol Impact

SaslHandshake · ApiVersions

Details

AuthorColin McCabe
StatusAccepted
Kafka Version1.0
JIRAKAFKA-4462
WikiView on Apache Wiki
Created2016-11-29
Last Modified2017-02-01
Explore how this KIP affects the Kafka protocol in the Protocol Explorer, or see the full KIP database.