Para casos en los que la velocidad de procesamiento de datos y la eficiencia del uso del hardware son críticas
El equipo de Yandex ha hecho público su último desarrollo: ha publicado la documentación y el código de YaFF (Yet Another Flat Format) en la plataforma GitHub. Esta tecnología está diseñada para servicios de alta carga y permite optimizar el trabajo con datos.
La característica de YaFF es la capacidad de leer información directamente sin necesidad de desempaquetarla. Los formatos tradicionales, como Protobuf, requieren una operación de desempaquetado de datos que consume muchos recursos, lo que puede consumir hasta el 10% de la potencia de cálculo. YaFF resuelve este problema trabajando sobre el formato Protobuf.
Como destacaron en Yandex, YaFF se puede utilizar en proyectos existentes y ahorrar recursos computacionales sin reescribir el código del servicio.
Según la compañía, la aplicación de YaFF en el propio sistema publicitario de Yandex permitió reducir la carga de los procesadores en un 10-20% al procesar cientos de miles de solicitudes por segundo. Esto permite procesar más datos sin expandir la infraestructura del servidor.
