protocolbuffers/protobuf
在 GitHub 打开 ↗Google 的跨语言结构化数据序列化格式
Star72k
24h 新增+5
7 天新增—
Fork16k
Issue414
语言C++
项目介绍
更新于 1 天前
Protocol Buffers(简称 protobuf)是 Google 开源的数据序列化格式,可以理解为跨语言版的 JSON:你用 .proto 文件定义一次数据结构,就能在 C++、Java、Python、Go 等十几种语言里生成对应的读写代码,让不同服务之间交换结构化数据时既紧凑又快。相比 JSON,它的体积更小、解析更快,还带字段版本演进能力,新增字段不会让老客户端直接报错。典型场景包括微服务间的 RPC 通信、消息队列的消息体、日志埋点的结构化存储,以及模型服务里传输推理请求和结果——很多 AI 推理框架的请求协议就是基于 protobuf 定义的。后端开发、基础架构和做模型服务的工程师几乎绕不开它;如果你只写前端或做纯数据分析,了解它是什么即可,日常直接用到的机会不多。
上手成本:中
Star 趋势
话题标签
marshallingprotobufprotobuf-runtimeprotocprotocol-buffersprotocol-compilerrpcserialization
仓库信息
| License | Other |
| 创建时间 | 2014-08-26 |
| 最后推送 | 1 小时前 |
| 热度分 | 22.0 |