Yandex lanza YaFF: formato zero-copy para Protobuf con velocidad casi de struct

YaFF de Yandex: formato wire zero-copy para Protobuf. Lecturas hasta 22x más rápidas, con velocidad casi de struct. Open source.

20 jun 2026 • 3 min de lectura • Equipo Q2BSTUDIO

YaFF: zero-copy con velocidad cercana a structs nativos

En el mundo del desarrollo de software de alto rendimiento, la serialización de datos se ha convertido en un cuello de botella crítico, especialmente en sistemas que deben procesar millones de mensajes por segundo. La reciente publicación por parte de Yandex de YaFF (Yet another Flat Format), un formato de serialización zero-copy para Protobuf, representa un avance significativo para optimizar la lectura de datos sin sacrificar la compatibilidad con esquemas existentes. Este lanzamiento no solo ofrece una alternativa más rápida a FlatBuffers y al propio Protobuf, sino que introduce un enfoque pragmático para la adopción incremental en entornos de producción.

El problema que YaFF resuelve es familiar para cualquier ingeniero que haya trabajado con servicios de recomendación, búsqueda o publicidad: la sobrecarga de CPU causada por la deserialización de mensajes Protobuf puede consumir entre un 10% y un 20% de los ciclos del procesador en backends de alta carga. A escala, esto se traduce en miles de núcleos dedicados únicamente a parsear datos. FlatBuffers, la alternativa zero-copy más conocida, obliga a mantener un esquema separado y reglas de evolución diferentes, lo que hace que su adopción sea costosa y arriesgada. YaFF, en cambio, mantiene el archivo .proto como única fuente de verdad y solo modifica la disposición física de los datos en memoria, generando una API de C++ idéntica a la de Protobuf.

El rendimiento es impresionante: en los benchmarks publicados por Yandex, el layout Flat de YaFF lee datos calientes aproximadamente 3.8 veces más rápido que FlatBuffers y 22 veces más rápido que Protobuf tradicional, quedando a solo 1.2 veces de la velocidad de un struct nativo de C++. Esto se consigue gracias a cuatro layouts intercambiables —Fixed, Flat, Sparse y Dynamic— que permiten equilibrar velocidad de acceso y flexibilidad de esquema. El layout Dynamic, que es el predeterminado, selecciona automáticamente entre Flat y Sparse en tiempo de ejecución según la evolución del esquema, ofreciendo lo mejor de ambos mundos.

Para las empresas que desarrollan aplicaciones a medida con requisitos extremos de latencia, como sistemas de recomendación impulsados por inteligencia artificial o plataformas de anuncios en tiempo real, YaFF presenta una oportunidad real de reducir costos de infraestructura sin reescribir capas enteras de código. La integración es gradual: se puede introducir YaFF en un único camino caliente, manteniendo conversiones bidireccionales con Protobuf en los bordes del sistema. Esto es particularmente útil cuando se trabaja con IA para empresas, donde la eficiencia en el acceso a datos puede marcar la diferencia entre una respuesta en milisegundos o en decenas de milisegundos.

Más allá de la serialización, la optimización del rendimiento es una de las áreas donde el software a medida marca la diferencia. En Q2BSTUDIO, sabemos que cada aplicación tiene sus propios cuellos de botella, y por eso ofrecemos servicios que combinan análisis profundo del rendimiento con soluciones técnicas como la adopción de formatos zero-copy, la integración de servicios cloud AWS y Azure para escalar horizontalmente, y la implementación de agentes IA que aprenden patrones de acceso para predecir y cachear datos. Además, nuestras capacidades en ciberseguridad garantizan que estas optimizaciones no introduzcan vulnerabilidades en la manipulación de buffers de memoria.

Para equipos que ya utilizan Power BI o servicios inteligencia de negocio, la reducción de latencia en el backend de datos permite actualizar paneles en tiempo real sin saturar los orígenes. El layout Columnar que YaFF tiene planificado para el futuro apunta directamente a mejorar el rendimiento en pipelines de análisis y machine learning con campos repetidos grandes. Combinado con estrategias de inteligencia artificial y modelos entrenados para detectar cuellos de botella, el impacto en la eficiencia operativa puede ser transformador.

En definitiva, YaFF no es solo una biblioteca más: es un recordatorio de que a veces la optimización más efectiva no está en cambiar la lógica de negocio, sino en repensar cómo los datos viajan entre la memoria y la CPU. Si tu organización busca llevar el rendimiento de sus aplicaciones al siguiente nivel, desde Q2BSTUDIO podemos ayudarte a evaluar si este tipo de formato se adapta a tus necesidades, integrarlo en tus pipelines existentes y, sobre todo, diseñar una arquitectura que maximice el rendimiento sin comprometer la mantenibilidad.

¿UNA PAUSA?

Juega un momento antes de irte

NUESTROS SERVICIOS

Cómo podemos ayudarte

Inteligencia artificial

Agentes de IA, chatbots y asistentes inteligentes que automatizan tareas y atienden a tus clientes 24/7 para mejorar la eficiencia de tu negocio.

Más info

Desarrollo de software

Aplicaciones web, móviles y de escritorio, intranets, e-commerce, SaaS y plataformas de gestión diseñadas para las necesidades concretas de tu empresa.

Más info

Servicios cloud

Migración, infraestructura, hosting gestionado, alta disponibilidad y seguridad en Microsoft Azure y Amazon Web Services para que tu negocio escale sin límites.

Más info

Ciberseguridad y pentesting

Auditorías de seguridad, test de intrusión (pentesting) y protección de aplicaciones, datos e infraestructura on-premise y cloud, con hacking ético y cumplimiento normativo.

Más info

Business Intelligence

Cuadros de mando y análisis de datos con Power BI: integramos tus fuentes, diseñamos dashboards y KPIs y convertimos tus datos en decisiones.

Más info

Automatización de procesos

Automatizamos tareas repetitivas y conectamos tus aplicaciones con n8n, Power Automate, Make y RPA, eliminando trabajo manual y aumentando la productividad.

Más info

Formación para empresas

Formamos a tus equipos en tecnología con criterio: desarrollo web, bases de datos, Git, buenas prácticas y seguridad, automatización con n8n, inteligencia artificial para empresas y creación de soluciones de IA con Azure AI Foundry.

Más info

Auditoría de código

Auditamos el código que creas tú, tu equipo o una IA: te decimos qué está bien y qué mejorar, lo securizamos y lo dejamos listo para producción, web o app.

Más info

Generación de imágenes con IA

Creamos por ti las imágenes que necesita tu negocio con inteligencia artificial: producto, redes, publicidad, ilustración y avatares. Tú nos dices qué quieres y te lo entregamos listo para usar.

Más info

Generación de vídeos con IA

Creamos por ti vídeos con inteligencia artificial: promocionales, para redes, presentadores virtuales, doblaje y animaciones. Nos cuentas la idea y te lo entregamos montado y listo para publicar.

Más info

Avatares conversacionales con IA

Creamos avatares conversacionales con IA —humanos digitales con cara y voz— que atienden a tus clientes y equipos con el conocimiento de tu empresa, en tu web, monitores interactivos, WhatsApp o Teams.

Más info

Marketing Online e IA

Google Ads, Meta Ads, LinkedIn Ads y posicionamiento en motores de IA (GEO/AEO): captamos clientes y hacemos que tu marca aparezca donde te buscan, también en ChatGPT, Gemini y Perplexity.

Más info

¿Tienes un proyecto en mente?

Cuéntanos tu visión y la convertimos en una solución de software. Sea cual sea el alcance, hacemos realidad tu idea.

Live Chat