Where AVRO comes from
Doug Cutting created Avro in 2009 within the Hadoop project, to give it a serialization format with real schema evolution rather than generated code that had to be recompiled in lockstep. It became the default for Kafka pipelines through Confluent's Schema Registry and remains the standard row-oriented format in the Hadoop and streaming ecosystems, where Parquet took the columnar analytics role and Avro kept the ingestion and event-log role.