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)