Avro serializa los datos junto con una definición explícita de su esquema, almacenada como JSON, lo que permite que sistemas distintos que leen esos datos sepan exactamente cómo interpretarlos, incluso si el esquema evolucionó desde que los datos fueron escritos originalmente.
Dónde se usa especialmente
Es muy popular en sistemas de mensajería como Apache Kafka, donde la capacidad de evolucionar esquemas de forma controlada, sin romper a los sistemas que consumen esos mensajes, es especialmente valiosa en arquitecturas donde muchos servicios distintos producen y consumen los mismos flujos de datos.
