结构化数据,有时也称消息交换格式(message interchange format)。一般用在编程语言中,将某一内存结构编码(encode / marshal / serialize)成字节序列,反之亦然。
按编码后的字节序列是否人类可读,分为:
文本格式对比二进制格式:
对比各种格式 / 序列化框架时,考虑几点:
map
结构,Thrift 有;是否支持组合类型pbvsthriftvsavro.pdf
对比了 Protobuf 和 Thrift 方方面面,虽然是 12 年写的,但是内容很不错