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
Related Concepts¶
- [[RPC]]
- [[Serialization]]
- [[Thrift]]
- [[gRPC]]