Компания Яндекс представила обновление опенсорсного фреймворка userver 3.0 для разработки высоконагруженных сервисов на C++. В релиз вошли тысячи доработок, направленных на повышение производительности и удобство работы.
Фреймворк оснастили инструментом Chaotic для автоматизации написания типового кода. Он помогает разработчикам сократить время на рутинные задачи и уменьшить вероятность ошибок. Еще одно нововведение – библиотека userver easy: она упрощает запуск новых микросервисов, дает возможность быстро собирать прототипы и при необходимости масштабировать их без серьезной переработки архитектуры.
Также в userver 3.0 добавлены инструменты для снижения потребления оперативной памяти и нагрузки на процессор. Теперь фреймворк больше подходит для проектов с высокой нагрузкой.
Фреймворк userver уже используется внутри экосистемы Яндекса – в Яндекс Go и других продуктах компании. При этом проект развивается как открытый: вклад в него вносят не только инженеры Яндекса, но и внешние разработчики, студенты и независимые участники сообщества.
Комментарии