gRPC系列(二) 如何用Protobuf组织内容
gRPC系列(二) 如何用Protobuf组织内容 学习了 上一篇文章说的protobuf就是protocol buffer的缩写是吗?这个协议定义了rpc的调用语法和序列化方式是吗?grpc可以是一种rpc微服务的整体框架和实现,也可以仅仅代表底层压缩和传输机制?不好意思,这些词经常在博客上看到,但每次的意思好像都不一样,没有弄懂。 是 PB提供了一种实现方案,rpc可以选择是否使用grpc是rpc框架的一种落地实现 grpc只是一种rpc调用框架的一种,类似的有dubbo、thrift之类的,但是框架在选择序列化/反序列化方式的时候有很多选择,比如json、xml等,但是基于protoBuf体积小、序列化/反序列化快的有点,gRpc选择了protoBuf作为他的序列化/反序列化的实现方式,是这样吧? 好文,看完知道为什么protobuf序列化后体积小了,还有就是定义pb文件的时候字段后年的1、2、3数字为什么不能少也终于理解了 说的对。grpc也可以使用json等编解码协议,默认pb 一下理解了protobuf编码的思想,赞! 300图解那个变小端排列后,为啥是1后面多了个0 因为都是7位,第一位是标志位8位表示300的时候就是00000001 00101100
7位表示300的时候就是0000010 0101100
前面加上标志位就是 10000010 00101100
然后反过来就是 10101100 00000010
不知道这个演化过程能不能看懂[爱]
页:
[1]
2