Hi List,

TL;DR
Looking for a Go library that can Decode binary data written with a
different Schema then the Reader.

We have a system in place that allows for multiple Avro schemas to be live
for data streams. There can be producers producing an earlier version of
the schema (version 1) onto the stream and there can be a different service
producing a newer version (version 15). We assert that each of these avro
schemas are compatible such that *if* your consumer is built against
version 1 it can always downgrade version 15 to version 1. To do this we
leverage DatumReaders that take in both the writer and the reader schema.
This allows our services to be decoupled and ensuring your consumer never
fails because it can't decode the binary data.

We have a system we built that is written in Go and we have struggled to
find a Go library that supports decoding a binary stream with both a Writer
and a Reader schema. I am mailing you all to see if you have a library
recommendation

Reply via email to