Apache Avro is a row-oriented remote procedure call and data serialization library developed within Apache’s Apache Hadoop project uses JSON for defining data types and protocols, and serializes data in a compact binary format