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 read • Q2BSTUDIO Team

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.

A BREAK?

Play for a moment before you go

OUR SERVICES

How we can help you

Artificial intelligence

AI agents, chatbots, and intelligent assistants that automate tasks and serve your customers 24/7 to improve the efficiency of your business.

More info

Software Development

Web, mobile, and desktop applications, intranets, e-commerce, SaaS, and management platforms designed for your company's specific needs.

More info

Cloud services

Migration, infrastructure, managed hosting, high availability, and security on Microsoft Azure and Amazon Web Services to help your business scale without limits.

More info

Cybersecurity and pentesting

Security audits, penetration testing and protection of applications, data and infrastructure on-premise and cloud, with ethical hacking and regulatory compliance.

More info

Business Intelligence

Dashboards and data analysis with Power BI: we integrate your sources, design dashboards and KPIs and turn your data into decisions.

More info

Process automation

We automate repetitive tasks and connect your applications with n8n, Power Automate, Make, and RPA, eliminating manual work and increasing productivity.

More info

Training for Companies

We train your teams in technology with criteria: web development, databases, Git, best practices and security, automation with n8n, artificial intelligence for companies and creation of AI solutions with Azure AI Foundry.

More info

Code Auditing

We audit the code that you, your team or an AI create: we tell you what is good and what to improve, we secure it and make it ready for production, web or app.

More info

AI Image Generation

We create for you the images that your business needs with artificial intelligence: product, networks, advertising, illustration and avatars. You tell us what you want and we deliver it ready to use.

More info

AI Video Generation

We create videos with artificial intelligence for you: promotional, networking, virtual presenters, dubbing and animations. You tell us the idea and we will deliver it assembled and ready to publish.

More info

AI Conversational Avatars

We create conversational avatars with AI – digital humans with a face and voice – that serve your customers and teams with the knowledge of your company, on your website, interactive monitors, WhatsApp or Teams.

More info

Online Marketing and AI

Google Ads, Meta Ads, LinkedIn Ads and AI Engine Positioning (GEO/AEO): we attract customers and make your brand appear where they search for you, also on ChatGPT, Gemini and Perplexity.

More info

Do you have a project in mind?

Tell us your vision and we'll turn it into a software solution. Whatever the scope, we make your idea real.

Live Chat