«Яндекс» выложил в открытый доступ Userver — инструмент для разработки приложений с микросервисной архитектурой Статьи редакции

Компания использует его, например, в «Яндекс Go», «Лавке», «Доставке», «Маркете» и других сервисах.

  • Яндекс опубликовал исходный код и документацию фреймворка Userver. Его могут использовать все разработчики по открытой лицензии Apache 2.0, инструмент доступен на GitHub.

  • Userver подходит для разработки приложений с микросервисной архитектурой. Изначально его делали для «Такси», и с его помощью компания перешла с монолитного приложения на архитектуру, которая позволяет разрабатывать отдельные независимые компоненты — микросервисы — и использовать их в разных приложениях.

  • Например, микросервис поиска водителя в «Такси» можно использовать для поиска курьера в «Доставке». То же самое можно делать с похожими задачами — расчётом времени прибытия и другими. Микросервисы автономны, поэтому в приложения можно легко добавлять новые функции и обновлять его.
  • В Userver есть всё необходимое для разработки, диагностики, мониторинга, отладки и экспериментов, говорит Антон Полухин, один из авторов фреймворка и руководитель бэкенд-разработки решений для продуктовых команд RideTech и eCom. Например, он подсказывает как исправить ошибки ещё на этапе компиляции, умеет работать с разными базами данных и другое, а также подходит для разработки приложений как в больших, так и в маленьких компаниях.

0
112 комментариев
Написать комментарий...
Никита Иванов

Уже полгода разрабатываем телеграм ботов с микросервисами на Яндекс функции. На самом деле это очень эффективно и экономно. Теперь на монолитную разработку обратно сложно перейти

Ответить
Развернуть ветку
Alex

Именно этого Яндекс от вас и добивается) теперь с него слезть будет сложно, а он будет диктовать условия)

Ответить
Развернуть ветку
Никита Иванов

Я это понимаю и не особо сильно подсаживаюсь. У Яндекс функции есть бесплатный лимит - 50тыс исполнений в месяц, я за полгода ещё не прошёл этого порога и деньги не списывались с баланса. А за счёт того, что высоконагруженные сервисы выполняются на Яндексе, на своём сервере могу больше разместить проектов.

Хотя знаете, я сервера арендую у рег.ру и что-то хуже на рынке сложно найти, по этому зависимость от Яндекса не кажется такой проблемой😁 // получив печальный опыт с рег.ру часть сервисов перевёл на бегет

Ответить
Развернуть ветку
Denis

Сейчас 50 тыс., потом будет 5.

Ответить
Развернуть ветку
Никита Иванов

Так а какая разница, это считай халява полная, 50тыс. Для больших проектов это очень мало, а для маленьких, нишевых - достаточно хорошо. Там оплата за запрос копеечная.

Ответить
Развернуть ветку
Denis

Пока хорошо, а потом снизят до 5тыс. и маленьким придется платить. Вопрос в том будет ли это для них рентабельным.

Ответить
Развернуть ветку
Никита Иванов

Так я же говорю, что стоимость копеечная. Она сопоставима с оплатой за сервак. Грубо говоря покупаешь сервер за 500р и он выполняет задачи с одного проекта. Либо покупаешь сервак за 200р, ставишь два проекта и микросервисы отдаёшь на выполнение Яндексу. По деньгам +/- тоже самое

Ответить
Развернуть ветку
Denis

Ок, но стоимость тоже поднимут рано или поздно. Я как-то, очень давно, делал кое-что под тариф 0.5-1 руб., а сейчас тариф дорос до 6 руб. Рентабельным при таком росте оставаться сложновато, мягко говоря.

Ответить
Развернуть ветку
Forden

AWS рентабельный и там примерно такой же free tier

Ответить
Развернуть ветку
Никита Иванов

Ну кстати, как я выше писал, что использую облачные сервера от рег.ру и хостинг. Так вот, в начале известных событий рег.ру поднял цены на 50% одним днём. Успел продлить хостинг на год по старой цене, а за облачные сервера платил раньше 700, сейчас 1200.

Но как рубль укрепился в рег.ру так же оперативно не спешили понижать цены - ведь для чего, если и так вынуждено будут оплачивать

В бегет и Яндекс цены стоят на месте.

Ответить
Развернуть ветку
Vladimir Petrov

У меня есть виртуальный хостинг на рег.ру, там плата не поднималась уже года четыре (вроде даже незначительно снижалась, на несколько процентов).

Ответить
Развернуть ветку
Никита Иванов

Ахах, я не понимаю как так)) у меня хостинг там есть и я его покупал (года 3-4 назад примерно) изначально за 350р (думал, копейки). Цена сейчас 1к, понизить нельзя, перенос к другому хостингеру оборачивается большими тратами и некорректной работы сервисов. Облачные сервера тоже поднялись в цене- я покупал самый дешевый сервер и скидывал весь тяжелый функционал на Яндекс.функцию. Платил :»вроде 150р за каждый, щас почти 300. Подскажите, как вы держите у них цену, я тоже заявлю о таком намерение. Писал даже жалобу в Роспотребнадзор за резкое увеличение стоимости (в начале сво) - ответ не получил

Ответить
Развернуть ветку
Саша Молодцов

в чём проблема будет слезть с Яндекс.Облака и залезть на Амазон.облако?

Ответить
Развернуть ветку
Mihail Penkin

вот именно. Можно подумать, Яндекс эту парадигму изобрел, а не слизал с AWS Lambda, которая с 2014 существует

Ответить
Развернуть ветку

Комментарий удален модератором

Развернуть ветку

Комментарий удален модератором

Развернуть ветку
zaibatsu

о боже, это ж вендор-лок получается 🙀

Ответить
Развернуть ветку
109 комментариев
Раскрывать всегда