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 • Equip 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?

Juga una estona abans de marxar

ELS NOSTRES SERVEIS

Com et podem ajudar

Intel·ligència artificial

Agents d'IA, chatbots i assistents intel·ligents que automatitzen tasques i atenen els teus clients 24/7 per millorar l'eficiència del teu negoci.

Més info

Desenvolupament de programari

Aplicacions web, mòbils i d'escriptori, intranets, e-commerce, SaaS i plataformes de gestió dissenyades per a les necessitats concretes de la teva empresa.

Més info

Serveis cloud

Migració, infraestructura, hosting gestionat, alta disponibilitat i seguretat en Microsoft Azure i Amazon Web Services perquè el teu negoci escali sense límits.

Més info

Ciberseguretat i pentesting

Auditories de seguretat, test d'intrusió (pentesting) i protecció d'aplicacions, dades i infraestructura on-premise i cloud, amb hacking ètic i compliment normatiu.

Més info

Business Intelligence

Quadres de comandament i anàlisi de dades amb Power BI: integrem les teves fonts, dissenyem dashboards i KPIs i convertim les teves dades en decisions.

Més info

Automatització de processos

Automatitzem tasques repetitives i connectem les teves aplicacions amb n8n, Power Automate, Make i RPA, eliminant treball manual i augmentant la productivitat.

Més info

Formació per a empreses

Formem els teus equips en tecnologia amb criteri: desenvolupament web, bases de dades, Git, bones pràctiques i seguretat, automatització amb n8n, intel·ligència artificial per a empreses i creació de solucions d'IA amb Azure AI Foundry.

Més info

Auditoria de codi

Auditem el codi que creguis tu, el teu equip o una IA: et diem què està bé i què millorar, el securitzem i el deixem llest per a producció, web o app.

Més info

Generació d'imatges amb IA

Creem per tu les imatges que necessita el teu negoci amb intel·ligència artificial: producte, xarxes, publicitat, il·lustració i avatars. Tu ens dius què vols i t'ho lliurem llest per fer servir.

Més info

Generació de vídeos amb IA

Creem per tu vídeos amb intel·ligència artificial: promocionals, per a xarxes, presentadors virtuals, doblatge i animacions. Ens comptes la idea i t'ho lliurem muntat i llest per publicar.

Més info

Avatars conversacionals amb IA

Creem avatars conversacionals amb IA —humans digitals amb cara i veu— que atenen els teus clients i equips amb el coneixement de la teva empresa, a la teva web, monitors interactius, WhatsApp o Teams.

Més info

Màrqueting Online i IA

Google Ads, Meta Ads, LinkedIn Ads i posicionament en motors d'IA (GEO/AEO): captem clients i fem que la teva marca aparegui on et busquen, també a ChatGPT, Gemini i Perplexity.

Més info

Tens un projecte en ment?

Explica'ns la teva visió i la convertim en una solució de programari. Sigui quin sigui l'abast, fem realitat la teva idea.

Live Chat