2021-01-13 15:37阅读: 598评论: 0推荐: 0

Language Guide (proto3) | proto3 语言指南(开篇)

前言

近日在学习gRPC框架的相关知识时接触到Protobuf(protocol-buffers,协议缓冲区),proto3等知识。网上很多文章/帖子经常把gRPC与proto3放在一起,为避免初学者产生混淆,这里先简单介绍一下gRPC、Protobuf、proto3三者以及他们之间的关系:

  • gRPC:一个高性能、开源的通用RPC框架,它可以使用Protobuf定义服务
  • Protobuf:协议缓冲区是一种与语言无关、与平台无关的可扩展机制,用于序列化结构化的数据(参考JSON)
  • proto3:proto是一种语言规范,Protobuf就遵循这种语言规范,目前最高版本是proto3

本文是系列随笔Language Guide (proto3) | gRPC proto3 语言指南的开篇。本系列翻译自官方文档,翻译过程中尽量客观准确,但或有笔者自己的理解。如您在阅读过程中发现不严谨或不准确之处,还请留言指正。
系列目录:

开篇

本指南介绍如何使用协议缓冲区语言来构造协议缓冲区数据,包括文件语法以及如何从文件生成数据访问类。它涵盖了协议缓冲区语言的proto3版本。有关proto2语法的信息,请参阅proto2 语言指南
这是一个参考指南-如果你想要逐步使用本文档中描述的许多特性,请参阅所选语言的教程(目前仅proto2;更多proto3文档即将提供)。

ps: 本文是proto3版本的通用参考指南,如果你想要使用一些其他的特性,可以参考对应语言(C++C#DartGoJavaPython)的教程。但是这些教程仅支持proto2,proto3版本的文档尚待提供。

原文:https://www.cnblogs.com/itheo/p/14272421.html

作者:Theo·Chan
版权:本文版权归作者和博客园共有
转载:欢迎转载,但未经作者同意,必须保留此段声明;必须在文章中给出原文连接,否则必究法律责任

本文作者:Theo·Chan

本文链接:https://www.cnblogs.com/itheo/p/14272421.html

版权声明:本作品采用非商业性使用 - 禁止演绎 3.0 中国大陆许可协议进行许可。

posted @   Theo·Chan  阅读(598)  评论(0编辑  收藏  举报
编辑推荐:
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具
点击右上角即可分享
微信分享提示
💬
评论
📌
收藏
💗
关注
👍
推荐
🚀
回顶
收起
  1. 1 404 not found REOL
404 not found - REOL
00:00 / 00:00
An audio error has occurred.