开发者社区 问答 正文

FlatBuffers 的优点有哪些?

FlatBuffers 的优点具体有哪些?请具体展开分析一下。

展开
收起
游客tbwjb5xynyh2u 2022-05-08 18:15:27 491 分享 版权
来自: 阿里技术
1 条回答
写回答
取消 提交回答
  • 1、解码速度极快,将序列化数据存储在缓存中,这些数据既可以写出至文件中,又可以通过网络原样传输,也可直接读取而没有任何解析开销,访问数据时的唯一内存需求就是缓冲区,不需要额外的内存分配。 2、扩展性、灵活性:它支持的可选字段意味着具有很好的前向/后向兼容。FlatBuffers 支持选择性地写入数据成员,这不仅为某一个数据结构在应用的不同版本之间提供了兼容性,同时还能使程序员灵活地选择是否写入某些字段及灵活地设计传输的数据结构。 3、跨平台:支持 C++11、Java,而不需要任何依赖库,在最新的 gcc、clang、vs2010 等编辑器上也工作良好。

    2022-05-08 19:14:04
    赞同 展开评论
问答地址: