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