Яндекс выложил в открытый формат YaFF для высоконагруженных сервисов
Яндекс опубликовал в открытом доступе технологию YaFF, предназначенную для работы с данными в высоконагруженных сервисах и приложениях. Исходный код и документация доступны в репозитории компании на GitHub.
YaFF расшифровывается как Yet Another Flat Format. Технология позволяет считывать данные напрямую, без предварительной распаковки. Такой подход помогает уменьшить нагрузку на процессоры и рациональнее использовать серверные ресурсы.
Во многих современных сервисах для передачи данных применяется формат Protobuf. Однако перед обработкой такие данные обычно нужно распаковывать, что требует дополнительных вычислительных мощностей.
Рекомендуем также:
- Ждать до общего срока придется не всем: кому пенсионный возраст снизят на пять лет
- Забудьте про пивные ловушки и дорогую химию: этот необычный способ заставит слизней навсегда забыть дорогу к вашим грядкам
Новая разработка Яндекса работает поверх Protobuf и позволяет избежать этого этапа. При этом компания отмечает, что для внедрения решения не требуется существенно менять уже существующий код.
По словам разработчиков, YaFF уже применяется в рекламной платформе Яндекса. Там технология помогла снизить нагрузку на процессоры на 10–20% при обработке сотен тысяч запросов в секунду.
В компании считают, что разработка может быть полезна не только внутренним сервисам. Потенциальными пользователями YaFF могут стать банки, торговые площадки, операторы связи и облачные платформы.
Для таких организаций особенно важны высокая скорость обработки данных и эффективное использование вычислительной инфраструктуры.
Рекомендуем также:
Есть жалобы? Канал для добрых казанцев, которых вывели из себя. Делитеcь тем, что вас разозлило: Злой Казанец


