Яндекс опубликовал в открытом доступе технологию YaFF (Yet Another Flat Format), предназначенную для высоконагруженных сервисов и приложений.
Новый формат позволяет считывать данные напрямую, без предварительной распаковки. В компании отмечают, что такая схема помогает снизить нагрузку на процессоры и эффективнее использовать серверные мощности.
Сегодня многие сервисы используют формат Protobuf для передачи данных. Однако его особенностью является необходимость постоянной распаковки информации перед обработкой, что требует дополнительных вычислительных ресурсов. YaFF работает поверх Protobuf и позволяет избежать этого этапа без существенной переработки существующего кода.
По словам разработчиков, технология уже используется в рекламной платформе Яндекса, где позволила сократить нагрузку на процессоры на 10–20% при обработке сотен тысяч запросов в секунду.
В компании считают, что решение может быть полезно банкам, маркетплейсам, телеком-операторам и облачным сервисам, для которых важны скорость обработки данных и эффективность использования инфраструктуры.
Исходный код YaFF и техническая документация уже доступны на GitHub.





































