- Rich data structures.
- A compact, fast, binary data format.
- A container file, to store persistent data.
- Remote procedure call (RPC).
- Simple integration with dynamic languages. Code generation is not required to read or write data files nor to use or implement RPC protocols. Code generation as an optional optimization, only worth implementing for statically typed languages."
"is a data serialization system.
Avro provides:
Apache Avro - Wikipedia
Avro @ InfoQ
Introducing Microsoft Avro @InfoQ
Massive Technical Interviews Tips: Avro vs Protocol Buffers vs Thrift
serialization - Performance Metrics for Avro vs Protobuf - Stack Overflow