跳到主要内容
uencoder

FlatBuffers

FlatBuffers 是 Google 开发的零拷贝序列化格式,类似 Cap'n Proto,无需解码即可按偏移访问字段。

用途

在游戏与移动端提供极低延迟的结构化数据访问,无需分配/复制。

机制

数据按 vtable + 字段偏移布局在连续缓冲区中,根对象偏移在头部。读取端通过偏移直接访问所需字段,未访问字段零开销。

用例

  • 游戏数据序列化
  • 移动端通信
  • 低延迟 IPC

相关工具

参考链接