Яндекс выложил в открытый формат YaFF для высоконагруженных сервисов

Анна Сальникова Редактор новостной ленты

Яндекс опубликовал в открытом доступе технологию YaFF, предназначенную для работы с данными в высоконагруженных сервисах и приложениях. Исходный код и документация доступны в репозитории компании на GitHub.

YaFF расшифровывается как Yet Another Flat Format. Технология позволяет считывать данные напрямую, без предварительной распаковки. Такой подход помогает уменьшить нагрузку на процессоры и рациональнее использовать серверные ресурсы.

Во многих современных сервисах для передачи данных применяется формат Protobuf. Однако перед обработкой такие данные обычно нужно распаковывать, что требует дополнительных вычислительных мощностей.

Рекомендуем также:

  1. Ждать до общего срока придется не всем: кому пенсионный возраст снизят на пять лет
  2. Забудьте про пивные ловушки и дорогую химию: этот необычный способ заставит слизней навсегда забыть дорогу к вашим грядкам

Новая разработка Яндекса работает поверх Protobuf и позволяет избежать этого этапа. При этом компания отмечает, что для внедрения решения не требуется существенно менять уже существующий код.

По словам разработчиков, YaFF уже применяется в рекламной платформе Яндекса. Там технология помогла снизить нагрузку на процессоры на 10–20% при обработке сотен тысяч запросов в секунду.

В компании считают, что разработка может быть полезна не только внутренним сервисам. Потенциальными пользователями YaFF могут стать банки, торговые площадки, операторы связи и облачные платформы.

Для таких организаций особенно важны высокая скорость обработки данных и эффективное использование вычислительной инфраструктуры.

Рекомендуем также:

  1. Даже в кафе не всегда подают такие: повара поделились рецептом идеальных хашбраунов
  2. Штраф ГИБДД может преследовать годами: юристы назвали три срока о которых знают не все
  3. Забудьте о долгой возне у плиты: осетинский пирог на сковороде покоряет вкусом всего за 10 минут

Есть жалобы? Канал для добрых казанцев, которых вывели из себя. Делитеcь тем, что вас разозлило: Злой Казанец