GitHub 热门

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 趋势

记录 7 个数据点 · 期间增长 +4

话题标签

marshallingprotobufprotobuf-runtimeprotocprotocol-buffersprotocol-compilerrpcserialization

仓库信息

LicenseOther
创建时间2014-08-26
最后推送1 小时前
热度分22.0