赞
踩
首先网络传输的本质决定了我们在进行数据传输的时候需要序列化.
简单来说序列化就是一种用来处理对象流的机制,所谓对象流也就是将对象的内容进行流化,流的概念这里不用多说(就是I/O),我们可以对流化后的对象进行读写操作,也可将流化后的对象传输于网络之间(注:要想将对象传输于网络必须进行流化)!
常用的序列化有:
因此,个人感觉 flatbuffers 用于读多写少的 schema 存储,protobuf 适用于 rpc 等协议的网络传输。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。