Apache Avro is a data serialization system providing rich data structures and a compact, fast, binary data form.