«Яндекс» представил открытую библиотеку, предоставляющую формат передачи и чтения данных для высоконагруженных сервисов — Yet Another Flat Format (YaFF). Она позволяет работать с данными, не расходуя ресурсы на их распаковку, что экономит до 20% вычислительных мощностей.
По словам разработчиков, чаще всего крупные ИТ-компании используют для работы формат Protobuf, при котором полученные данные необходимо каждый раз распаковывать. Альтернативный формат — FlatBuffers — позволяет читать их без распаковки, но требует внесения масштабных изменений в код.
YaFF можно использовать поверх стандартного Protobuf, чтобы считывать данные без распаковки. Это позволяет применять новый формат в существующих проектах.
В «Яндексе» считают, что их новый формат будет востребован в банковском секторе, E-commerce, телекоме и разработке облачных сервисов.
Документация и код Yet Another Flat Format доступны на GitHub.
Нажимая на кнопку, вы соглашаетесь с политикой конфиденциальности
ICT.Moscow — открытая площадка о цифровых технологиях в Москве. Мы создаем наиболее полную картину развития рынка технологий в городе и за его пределами, помогаем бизнесу следить за главными трендами, не упускать возможности и находить новых партнеров.