FlatBuffers
FlatBuffers 是 Google 开发的零拷贝序列化格式,类似 Cap'n Proto,无需解码即可按偏移访问字段。
用途
在游戏与移动端提供极低延迟的结构化数据访问,无需分配/复制。
机制
数据按 vtable + 字段偏移布局在连续缓冲区中,根对象偏移在头部。读取端通过偏移直接访问所需字段,未访问字段零开销。
用例
- 游戏数据序列化
- 移动端通信
- 低延迟 IPC
FlatBuffers 是 Google 开发的零拷贝序列化格式,类似 Cap'n Proto,无需解码即可按偏移访问字段。
在游戏与移动端提供极低延迟的结构化数据访问,无需分配/复制。
数据按 vtable + 字段偏移布局在连续缓冲区中,根对象偏移在头部。读取端通过偏移直接访问所需字段,未访问字段零开销。