Kafka Client-Broker Compatibility
Upgrading Apache Kafka Clients Just Got Easier

Upgrading Apache Kafka Clients Just Got Easier

7/18/2017 · Colin McCabe

What this post added

Introduces bidirectional client compatibility for Apache Kafka, enabling clients to communicate with older brokers and brokers to communicate with newer clients. Details the implementation using API versioning and the ApiVersionsRequest mechanism. Explains how to enable this feature for Java clients and other Confluent clients (librdkafka, confluent-kafka-python, etc.) by setting `api.version.request=true`. Mentions the `kafka-broker-api-versions.sh` command-line tool for inspecting broker API versions.

Read the original post ↗