Яндекс представил новый формат передачи данных YaFF для высоконагруженных систем
Компания Яндекс опубликовала в открытом доступе на GitHub новый формат передачи и чтения данных — YaFF (Yet Another Flat Format). Технология предназначена для высоконагруженных сервисов и позволяет экономить до 20% вычислительных мощностей (CPU) за счёт отказа от этапа десериализации («распаковки») данных перед каждым запросом. По данным источников, на процесс распаковки в дата-центрах может уходить до 10% ресурсов. Технология YaFF уже успешно применяется в рекламной системе Яндекса и спроектирована так, чтобы её можно было использовать поверх Protobuf без необходимости переписывать существующий код. Яндекс продолжает политику открытого ПО, входя в топ-16 мировых лидеров по количеству опенсорс-проектов.