FlatBuffers
FlatBuffers es un formato de serialización sin copia desarrollado por Google; como Cap'n Proto, permite acceder a los campos por desplazamiento sin decodificar.
Propósito
Proveer acceso de latencia ultrabaja a datos estructurados en juegos y apps móviles, sin asignaciones ni copias.
Mecanismo
Los datos se disponen como vtables más desplazamientos de campos en un único buffer contiguo, con el desplazamiento del objeto raíz en la cabecera. Los lectores acceden solo a los campos que necesitan por desplazamiento; los campos no tocados no cuestan nada.
Casos de uso
- Serialización de datos de juegos
- Comunicación móvil
- IPC de baja latencia