In this episode, I spoke with Simon Zambrovski and Jan Galinski of the Hamburg-based IT consulting firm, Holisticon, about the Axon Avro serializer, that they have been working on for the past year.
We discussed what Avro is and why one would want to use it. Simon discussed the advantages and disadvantages of using the already-implemented Xtreme or Jackson serializers in Axon Framework, and Jan talked about why Avro can be a better tool of serialization. They talked about the schema-first approach and the schema registry. Simon explained how the Avro Axon serializer works and Jan further talked about how upcasting would work using this approach.
You can find the GitHub repository here, and the secondary library (the adaptor), here. Simon and Jan have written great documentation for the Axon Avro serializer as well, which I highly recommend everyone to check out.