thrift可以作为高性能的通信中间件使用,它支持数据(对象)序列化和多种类型的RPC服务。
Protobuf是一个数据序列化框架,支持数据结构化一次可以到处使用,甚至跨语言,通过代码生成工具可以生成不同版本源代码,甚至可以在使用不同版本的数据结构进程间进行数据传递,实现数据结构的前后兼容;
注意:Protobuf是一个序列化框架,它不支持RPC,它仅仅是数据序列化框架,和thrift不是一个层面的,虽然thrift中包含数据序列化。
thrift可以作为高性能的通信中间件使用,它支持数据(对象)序列化和多种类型的RPC服务。
Protobuf是一个数据序列化框架,支持数据结构化一次可以到处使用,甚至跨语言,通过代码生成工具可以生成不同版本源代码,甚至可以在使用不同版本的数据结构进程间进行数据传递,实现数据结构的前后兼容;
注意:Protobuf是一个序列化框架,它不支持RPC,它仅仅是数据序列化框架,和thrift不是一个层面的,虽然thrift中包含数据序列化。