Buf 博客 Protobuf Tip 系列全译:10 条 Protobuf 实用技巧【译】

本文汇总翻译自 Buf 官方博客的 Protobuf Tip 系列文章(共 10 篇)。该系列由 Buf 团队撰写,Tip #1–#9 的作者是 M. C. Sunny Young de la Sota,Tip #10 的作者是 Kevin McDonald。每节开头附有原文链接。系列文章中的插图由 D2 图表语言生成,本文直接引用原文 SVG 链接。

系列概览

# 标题 一句话总结 原文
1 永远不要重命名字段 链接
2 压缩无处不在,编码体积的权衡没那么重要 链接
3 枚举值的 FQN 不含枚举名,必须加前缀避免冲突 链接
4 分布式场景下有些错误不值得修,不破坏用户更重要 链接
5 这两个特性是 C++ 历史包袱,不要用 链接
6 allow_alias 会坑到反射和 JSON,别用 链接
7 buf convert + protoscope 调试 wire format 链接
8 required 是 proto2 的大坑,无法安全移除 链接
9 字段编号 1–15 解码最快 链接
10 默认用 int64 就对了 链接

Tip #1:字段名是永恒的

原文:Protobuf Tip #1: Field names are forever (2025-04-08)
添加评论
点赞收藏
点踩分享查看原文
评论
?
参与讨论