«Яндекс» поделился инструментом для приложений с микросервисной архитектурой
Компания опубликовала исходный код и документацию фреймворка userver. Теперь его могут использовать все разработчики по открытой лицензии Apache 2.0.
Userver используется сервисах «Яндекс Go», «Лавка», «Доставка», «Маркет» и т.д., отмечается в сообщении компании. Инструмент доступен на GitHub.
Изначально его создавали для «Такси», и с его помощью «Яндекс» перешел с монолитного приложения на архитектуру, которая позволяет разрабатывать отдельные независимые компоненты – микросервисы – и использовать их в разных приложениях.
Таким образом, микросервис поиска водителя в «Такси» можно использовать для поиска курьера в «Доставке». Микросервисы автономны, поэтому в приложения можно легко добавлять новые функции и обновлять его.
Изображение: Lori.ru