https://www.cesarsotovalero.net/blog/data-serialization-deserialization-in-java-with-apache-avro.html
Apache Avro stands as the go-to data serialization framework for efficient binary data streaming. In this article, I cover the main features of Avro and why/when/how to use it for serialize and deserialize data files in Java.