#ApacheAvro frustrates a lot of people: you need two schemas just to decode a record. That annoyance is exactly why I like it. Here's why schema resolution makes rolling upgrades boring, in a good way. pierrezemb.fr/posts/why-ap...
Why Apache Avro Needs Two Schemas
Avro payloads cannot be decoded without the writer schema, and that two-schema model is what makes rolling upgrades and schema evolution work.
pierrezemb.fr