Datapedia
Big Data

Formato Avro

Formato de serialización de datos orientado a filas, que incluye el esquema de los datos junto con la propia información, facilitando su evolución con el tiempo.

Formatos de datos

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.