文章目录
文章导读
本文主要介绍gRPC中重要的部分Protocol Buffers,预计需要花费15分钟左右的时间,阅读后你将收获以下知识,
- Protocol Buffers(以下简称pb)的基本概念,pb和gRPC的关系。
- Protocol Buffers优缺点。
- Protocol Buffers的工作流。
这是一篇进阶版本的文章,读者应具备基本的gRPC基础,在此之前已有文章讲解Python3搭建gRPC(入门版),如不了解gRPC建议先阅读Python3搭建gRPC(入门版)
同时提供以下进阶材料
- Python3搭建gRPC(入门版)
- 同步视频教程(后续会更新)
- 其他相关联文章,包括pytest进行gRPC测试,python3客户端测试java/golang grpc服务端(后续会更新)
如果大家觉得有收获,记得一键三连,后续继续为大家输出更多有价值的文章!!!
Protocol Buffers是什么?
Protocol Buffers是一个跨语言,跨平台可扩展的数据结构序列化的一个工具语言,和JSON类似,但比JSON更小,更高效,通过Protocol Buffers提供的工具可以生成多种语言的源代码,可以轻松的构建接口入参,返回值以及序列化。
- 是一种接口描述语言(IDL=Interface Definition Language),用于进行接口的描述与定义
- 提供对应的工具,将pb转成多种语言的源码(比如Python,