社区微信群开通啦,扫一扫抢先加入社区官方微信群
社区微信群
这三个词在程序员的生活中出现频率是极其之高,13年实习的时候就知道可以用Thrift和Protocol buffer,当时也简单了解了下PB的编码原理,当时也不是不求甚解,能用就行,所以有的概念也模模糊糊。现在来稍微全面掉了解这些个东西,即使不到技术深处,也能做到技术选型的正确性。
我以前只关注了Thrift和PB的序列化和反序列化,就会有种错觉,Thrift就是一个序列化的协议。可实际上不是。
Thrift = 序列化/反序列化 + RPC协议(client/server也生成了)
PB = 单纯的序列化/反序列化
gRPC = 以PB为基础的序列化/反序列化 + RPC协议(client/server也生成了)
书里的内容就是这样,图文并茂,清楚明了,不再废话。
Schema evolution in Avro, Protocol Buffers and Thrift
其中书中其他方面没有怎么谈到。
待续
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!