Skip to content

Protocol Buffers (Protobuf)

Protocol Buffers (Protobuf) is a cross-language serialization format utilized in Remote Procedure Call (RPC) systems.^[600-developer-big-data-java-serializable.md] It was originally developed by Google.^[600-developer-big-data-java-serializable.md]

Context

In the landscape of data transmission and serialization, Protobuf is distinguished from other formats and tools. While Java RMI utilizes language-specific serialization, Protobuf is designed for interoperability across different programming languages.^[600-developer-big-data-java-serializable.md]

It is often categorized alongside other major RPC and serialization technologies such as XML (WebServices), JSON (RESTful), Thrift (associated with Facebook), Avro, and gRPC.^[600-developer-big-data-java-serializable.md]

Sources

  • 600-developer-big-data-java-serializable.md
  • [[RPC]]
  • [[Serialization]]
  • [[Thrift]]
  • [[gRPC]]