flatbuf专题

RPC通信编解码库对比:json、flatbuf、protobuf、MessagePack

JSON:  1、JSON是纯文本。  2、JSON具有良好的自我描述性,便于阅读。 优点 1 简单易用开发成本低 2 跨语言 3 轻量级数据交换 4 非冗长性(对比xml标签简单括号闭环) 缺点 1 体积大,影响高并发 2 无版本检查,自己做兼容 3 片段的创建和验证过程比一般的XML复杂 4 缺乏命名空间导致信息混合 总结:最简单最通用的应用协议,使用广泛,开发效率高,性能相对较低,

RPC通信编解码库对比:json、flatbuf、protobuf、MessagePack

JSON:  1、JSON是纯文本。  2、JSON具有良好的自我描述性,便于阅读。 优点 1 简单易用开发成本低 2 跨语言 3 轻量级数据交换 4 非冗长性(对比xml标签简单括号闭环) 缺点 1 体积大,影响高并发 2 无版本检查,自己做兼容 3 片段的创建和验证过程比一般的XML复杂 4 缺乏命名空间导致信息混合 总结:最简单最通用的应用协议,使用广泛,开发效率高,性能相对较低,