ProtoBuf
文章平均质量分 96
介绍ProtoBuf方式
是店小二呀
专注于 C/C++ 后端开发,具备扎实的编程基础和开发能力。热衷于技术分享和社区贡献,曾获得 CSDN 2024 年度博客之星 32 名、华为云HCSD初级校园大使,腾讯云创作者之星、阿里云社区专家博主、支付宝社区季度优秀博主、极星会认证KOL等多个奖项。活跃于技术社区,致力于推动技术的普及与应用。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【ProtoBuf 】C++ 网络通讯录开发实战:ProtoBuf 协议设计与 HTTP 服务实现
在现代软件开发中,数据序列化是系统间通信的核心技术之一。随着分布式架构和微服务的普及,如何高效、可靠地在客户端与服务端之间传输结构化数据成为了关键问题。Protocol Buffers(protobuf)作为 Google 开源的序列化框架,以其高性能、跨语言支持和强类型约束等特性,在众多序列化方案中脱颖而出。本文将通过实现一个完整的网络版通讯录系统,深入探讨 protobuf 在实际项目中的应用,并与 JSON、XML 等传统序列化方案进行全面对比。原创 2025-09-03 11:04:29 · 1494 阅读 · 0 评论 -
【ProtoBuf】ProtoBuf 进阶实战:默认值、消息更新与兼容性最佳实践
本文将带你深入 ProtoBuf 的进阶特性,通过通讯录 3.0 的实战案例,系统性地解决生产环境中的核心问题。我们将从看似简单的"默认值"开始,逐步揭示其在兼容性设计中的关键作用;通过模拟真实的服务升级场景,亲手验证"错误删除字段"可能引发的数据灾难,并学会用 reserved 关键字构建安全防护;深入探索"未知字段"机制,理解 ProtoBuf 如何在保持兼容性的同时支持渐进式升级。原创 2025-09-03 10:50:24 · 1069 阅读 · 0 评论 -
【ProtoBuf】Proto3 语法与类型实战:基于通讯录项目的 2.x 版本演进
掌握 Protocol Buffers 不仅需要理解基本概念,更需要在实际项目中体验其语法特性与类型系统的强大之处。本文将以"通讯录项目"作为实战载体,通过 2.0 到 2.4 版本的逐步演进,带你深入掌握 Proto3 的核心语法与高级类型应用。原创 2025-09-03 10:47:57 · 697 阅读 · 1 评论 -
【ProtoBuf】ProtoBuf快速上手:通讯录项目实战1.0版本
为了让你从零快速掌握 Protocol Buffers 的基本用法,我们将以“通讯录 1.0”这个极简实战作为载体,带你完整走一遍从定义 .proto 到序列化/反序列化、再到可执行程序产出的全流程。相比 XML/JSON,ProtoBuf 以紧凑的二进制格式在体积与性能上更具优势,同时保持良好的跨语言与前后向兼容性,是工程实践中高效可靠的序列化方案。原创 2025-09-03 10:45:09 · 1093 阅读 · 0 评论 -
【ProtoBuf】新手必看:ProtoBuf入门与安装
本文将从零带你认识 ProtoBuf:先厘清“序列化/反序列化”的本质与适用场景,再理解 ProtoBuf 的语言无关、平台无关与可扩展特性;随后手把手完成编译器的安装与环境配置,涵盖下载与构建流程、环境变量设置,以及 make check 资源不足等常见问题的排查与规避,帮助你在不同部署路径下稳妥完成安装验证。新手必看:Protobuf入门与安装原创 2025-09-03 10:43:56 · 1148 阅读 · 0 评论
分享