Skip to content

Apache Avro

Apache Avro is a data serialization system widely used in the field of [[Big Data]].^[600-developer-big-data-java-serializable.md]

Overview

In the context of remote procedure calls (RPC) and cross-language data transmission, Avro is a prominent framework alongside other serialization systems like Thrift, Protobuf, and gRPC.^[600-developer-big-data-java-serializable.md]

Comparison with Alternatives

Avro is often compared to other serialization formats that facilitate cross-language interoperability:

  • Thrift: Developed by Facebook.
  • Protobuf: Developed by Google.
  • Avro: An Apache project.
  • gRPC^[600-developer-big-data-java-serializable.md]
  • [[Serialization]]
  • [[RPC]]

Sources

  • 600-developer-big-data-java-serializable.md