Яндекс выложил в опенсорс технологию YaFF
Яндекс открыл доступ к YaFF (Yet Another Flat Format). Это новый формат для передачи и чтения данных в высоконагруженных системах. Технология позволяет работать с информацией, не тратя ресурсы на её распаковку. В результате достигается экономия до 20% вычислительных ресурсов.
Современные сервисы и приложения принимают данные из сети или с диска в сжатом виде. Многие крупные ИТ-компании используют формат Protobuf для «упаковки» и передачи информации. Он удобен и надёжен, но имеет существенный минус: полученные данные нужно распаковывать, что требует значительных вычислительных мощностей — до 10% от общего объёма. FlatBuffers — это альтернатива, позволяющая читать данные без распаковки, однако для перехода на этот формат необходимо практически полностью переписать программный код. Технология от Яндекса решает эту проблему.
YaFF можно использовать поверх стандартного Protobuf, что позволяет считывать данные напрямую, без распаковки. Это даёт возможность применять YaFF в уже существующих проектах, экономя вычислительные ресурсы без необходимости переписывания кода. Новый формат будет полезен банкам, маркетплейсам, телеком-компаниям и разработчикам облачных сервисов — всем, для кого важна скорость обработки данных и эффективное использование оборудования.
Технология уже успешно внедрена в рекламную систему Яндекса. В условиях обработки сотен тысяч запросов в секунду это позволило снизить нагрузку на процессоры на 10–20%. Освободившиеся ресурсы компания направляет на обработку большего количества пользовательских запросов, не увеличивая серверный парк.
Источник: пресс-релиз Яндекса
Читайте также по теме:
Яндекс Директ рассказал о нововведениях в новом Мастере отчётов
Яндекс представил быструю нейросеть для бизнеса Alice AI LLM Flash