Jason Gustafson created KAFKA-8908: -------------------------------------- Summary: Use ApiVersion API for inter-broker communication Key: KAFKA-8908 URL: https://issues.apache.org/jira/browse/KAFKA-8908 Project: Kafka Issue Type: Improvement Reporter: Jason Gustafson Assignee: Jason Gustafson
We are probably not ready to get rid of `inter.broker.protocol.version` since we rely on it for incompatible changes to persistent schemas (e.g. consumer offsets) and in rare case for feature support (e.g. EOS). However, it is still advantageous to begin using the ApiVersion API for inter-broker communication. It allows users to test more functionality before committing to a bumped `inter.broker.protocol.version` and it reduces the impact when the value is set inconsistently between brokers. Furthermore, when there are no persistent schema changes, this opens the door to upgrades with only a single rolling restart. Longer term, now that we will have KIP-482, there is a path toward forward and backward compatible schema changes and we can rely less and less on `inter.broker.protocol.version` -- This message was sent by Atlassian Jira (v8.3.2#803003)