近日在学习gRPC
框架的相关知识时接触到Protobuf
(protocol-buffers,协议缓冲区),proto3
等知识。网上很多文章/帖子经常把gRPC与proto3放在一起,为避免初学者产生混淆,这里先简单介绍一下gRPC、Protobuf、proto3三者以及他们之间的关系:
本文是系列随笔Language Guide (proto3) | gRPC proto3 语言指南的开篇。本系列翻译自官方文档,翻译过程中尽量客观准确,但或有笔者自己的理解。如您在阅读过程中发现不严谨或不准确之处,还请留言指正。
系列目录:
本指南介绍如何使用协议缓冲区语言来构造协议缓冲区数据,包括文件语法以及如何从文件生成数据访问类。它涵盖了协议缓冲区语言的proto3版本。有关proto2语法的信息,请参阅proto2 语言指南。
这是一个参考指南-如果你想要逐步使用本文档中描述的许多特性,请参阅所选语言的教程(目前仅proto2;更多proto3文档即将提供)。
ps: 本文是proto3版本的通用参考指南,如果你想要使用一些其他的特性,可以参考对应语言(C++、C#、Dart、Go、Java、Python)的教程。但是这些教程仅支持proto2,proto3版本的文档尚待提供。
作者:Theo·Chan
版权:本文版权归作者和博客园共有
转载:欢迎转载,但未经作者同意,必须保留此段声明;必须在文章中给出原文连接,否则必究法律责任
手机扫一扫
移动阅读更方便
你可能感兴趣的文章