JamesB 发表于 2021-11-15 19:23

gRPC系列(二) 如何用Protobuf组织内容

gRPC系列(二) 如何用Protobuf组织内容

NoiseFloor 发表于 2021-11-15 19:24

学习了

yukamu 发表于 2021-11-15 19:25

上一篇文章说的protobuf就是protocol buffer的缩写是吗?这个协议定义了rpc的调用语法和序列化方式是吗?grpc可以是一种rpc微服务的整体框架和实现,也可以仅仅代表底层压缩和传输机制?不好意思,这些词经常在博客上看到,但每次的意思好像都不一样,没有弄懂。

c0d3n4m 发表于 2021-11-15 19:31

是 PB提供了一种实现方案,rpc可以选择是否使用grpc是rpc框架的一种落地实现

DungDaj 发表于 2021-11-15 19:35

grpc只是一种rpc调用框架的一种,类似的有dubbo、thrift之类的,但是框架在选择序列化/反序列化方式的时候有很多选择,比如json、xml等,但是基于protoBuf体积小、序列化/反序列化快的有点,gRpc选择了protoBuf作为他的序列化/反序列化的实现方式,是这样吧?

IT圈老男孩1 发表于 2021-11-15 19:38

好文,看完知道为什么protobuf序列化后体积小了,还有就是定义pb文件的时候字段后年的1、2、3数字为什么不能少也终于理解了

Ilingis 发表于 2021-11-15 19:39

说的对。grpc也可以使用json等编解码协议,默认pb

ChuanXin 发表于 2021-11-15 19:46

一下理解了protobuf编码的思想,赞!

pc8888888 发表于 2021-11-15 19:48

300图解那个变小端排列后,为啥是1后面多了个0

xiangtingsl 发表于 2021-11-15 19:51

因为都是7位,第一位是标志位
8位表示300的时候就是00000001 00101100
7位表示300的时候就是0000010 0101100
前面加上标志位就是 10000010 00101100
然后反过来就是 10101100 00000010
不知道这个演化过程能不能看懂[爱]
页: [1] 2
查看完整版本: gRPC系列(二) 如何用Protobuf组织内容