protobuf(Protocol Buffers 的简称):一种由 Google 提出的语言无关、平台无关的数据序列化格式,常用于高效地存储与传输结构化数据(例如在微服务、gRPC、跨语言通信中)。也常指其配套的 .proto 定义文件与代码生成工具链。
/ˈproʊtoʊbʌf/
We use protobuf to serialize messages.
我们用 protobuf 来序列化消息。
To reduce bandwidth and keep backward compatibility, the team migrated its public API from JSON to protobuf and introduced versioned schemas.
为了减少带宽并保持向后兼容,团队把公开 API 从 JSON 迁移到 protobuf,并引入了带版本的 schema(模式)定义。
protobuf 来自 Protocol Buffers 的缩写与口语化简称:protocol(协议)+ buffer(缓冲/容器),强调用一种“协议化的字段结构”把数据装进可高效传输的二进制表示中。最早由 Google 在内部使用,后开源并广泛流行于分布式系统领域。