I have this use case where I will be using Protobuf for kafka to serialize the payload.
I wanted to know if I can store the schema versioning information as part of kafka header .
Basically , we are not going to use any external registry to maintain versioning . This will be done through schema evolution rules . Version information is needed to be passed as header.
Is this a good practise or we can pass that as a wrapper object on top of our existing payload.