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

Она лучше оптимизирована и получила поддержку баз данных MySQL.

  • Компания опубликовала на Github версию Userver 1.0. Фреймворк позволяет создавать высоконагруженные приложения на языке программирования C++.
  • Новая версия Userver создана с учётом обратной связи сообщества разработчиков, рассказали в компании. В неё добавлена поддержка баз данных MySQL, расширена документация и «переработаны механизмы работы с метриками, системы сборки и тестирования проекта». Она также лучше оптимизирована и меньше нагружает процессор.
  • Бета-версию Userver представили в июле 2022 года. Изначально фреймворк создавали для «Яндекс Такси». С его помощью компания начала разрабатывать отдельные независимые компоненты — микросервисы — и использовать их в разных приложениях.
  • Например, микросервис поиска водителя в «Такси» можно задействовать для поиска курьера в «Доставке». То же самое можно делать с похожими задачами — расчётом времени прибытия и другими.
0
48 комментариев
Написать комментарий...
Georgi Lis

Круто, но чет хз писать микросервисы на плюсах

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

Когда есть go и rust

Ответить
Развернуть ветку
Олег Афанасьев

Код на первом длиннее в разы, второй не стабилизирован и сам по себе - хрен что современные кресты.

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

Зато на go можно в сжатые сроки научить писать даже суслика.
А плюсовик заканчивает обучение одновременно с выходом на пенсию.

Ответить
Развернуть ветку
Олег Афанасьев

Плюсам можно учить так же поверхностно. Хочешь массив - пиши это, хочешь отправить в сеть - вызови это. Всё. Через 10 сек разраб готов. На го ведь тоже можно заниматься ахтунгом невероятной сложности с сопрограммами, интеграцией с питоном и прочее...

Ответить
Развернуть ветку
Русик Чебот

А что не так с этим? Не очень понимаю

Ответить
Развернуть ветку
Олег Афанасьев

Не так - не знакомство с новыми стандартами плюсов старше C++11.

Ответить
Развернуть ветку
Андрей Комягин

смотря какие нагрузки и задачи.

Ответить
Развернуть ветку
Вадим Д.

Вот и славно, молодцы 👍🏻

Ответить
Развернуть ветку
Илья Попов

Если захотят все смогут делать дело, даже любой сложности. Всем нужно спокойно работать и всё получится. Русские талантливый народ.

Ответить
Развернуть ветку
Артур Кожевников

А Яндекс не хочет свои приложения оптимизировать? Какое ни запусти на том же Android - будто они майнер встроили.

Ответить
Развернуть ветку
Бинарный Ёж

Данные сами себя не соберут.

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

У Яндекса уже сами себя собирают

Ответить
Развернуть ветку
Владимир Покуц

А у меня нормально работает все от Яндекса. Может, от андроида зависит?

Ответить
Развернуть ветку
Артур Кожевников

Не может оно нормально работать, учитывая что в отдельных приложениях они сам интерфейс по сети гоняют. https://vc.ru/dev/489617

Ответить
Развернуть ветку
Икрам Довлетханов

Нет, у меня на Pixel 6 с Android 14 приложение Яндекс Go запускается 6-10 секунд. У друга на Samsung Galaxy S23 тоже.

Ответить
Развернуть ветку
Олег Афанасьев

Яндекс.Такси на samsung note 9 (512GB ROM/8GB RAM, всё ещё довольно шустрый агрегат на 2023) работает жостка тормознуто при старте или иногда между выходами-заходами. В целом оно работает НОРМ, но иногда как решит нарисовать что-то анимационное или откатить назад историю из каких-то экранов - вот тут-то начинаются тормоза так тормоза. Иногда интерфейс как будто запутался в том, что он хотел сделать. Начинает рисоваться какой-то окно с трудом, потом хоба другое, потом хоба назад старое.

Ответить
Развернуть ветку
Невероятный Блондин

Нет, здесь я уже отдохну и ничего комментить не буду.

Ответить
Развернуть ветку
Тимофей Измайлов

Ну эта статья и правда интересная и подержаться в топе ей не помешает. Но слишком уж короткая, как по мне. В таких хочется более обширно изучить вопрос с технической точки зрения

Ответить
Развернуть ветку
Невероятный Блондин

Так что, опять срач разводить?

Ответить
Развернуть ветку
Нейрослав Жепетеев

Да.
Нет ты кака!

Ответить
Развернуть ветку
Невероятный Блондин

В соседней новости народ на серьезных щах триггернулся.
Я боюсь

Ответить
Развернуть ветку
Ярослава Радионова

Конечно, а кто еще этим заниматься должен?

Ответить
Развернуть ветку
Невероятный Блондин

Айда ко мне в помощники

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

На Хабр идите

Ответить
Развернуть ветку
Алексей Шаров

А что там, специальная среда для срачей?

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

Там больше технических деталей. Ну и да, более совершенная среда для срачей.

Ответить
Развернуть ветку
Илья Попов

Раз обращают на вас внимание, значит уважают.🙂

Ответить
Развернуть ветку
Илья Заводов

ПМ — позитивное мышление

Ответить
Развернуть ветку
Илья Попов

Не будем же материться.🤣

Ответить
Развернуть ветку
Олег Бринц

Ну вообще отличная новость, пойду изучать:)

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

Норм тема, красавчики.

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

ну выпустил и выпустил

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

Правильно, че бубнить-то

Ответить
Развернуть ветку
Икрам Довлетханов
Изначально фреймворк создавали для «Яндекс Такси».

Я-то думаю, почему даже на самых топовых Android-девайсах приложение Яндекс Go запускается по 6-10 секунд.

Ответить
Развернуть ветку
Олег Афанасьев

Речь про серверную часть. А андроид-разрабы те ещё собаки - тащат на бабушкофоны триллиарды байт библиотек для отрисовки двух пикселей.

Ответить
Развернуть ветку
Алексей Морозов

Никто, никто не пишет микросервисы на плюсах в 2023.
Кроме Яндекса, конечно)

Ответить
Развернуть ветку
Андрей Комягин

когда у тебя реальный highload по нагрузке и сотни террабайт данных, то пишут) Но такие проекты способны делать только топы в ИТ, среди которых яндекс

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

Вы правильнт заметили, что проблема в данных. Узкое место почти всегда это бд, а не код самого приложения.

Ответить
Развернуть ветку
Антоний Капитанов

Вообще то полно языков проще и которые не уступают плюсам в производительности

Ответить
Развернуть ветку
Олег Афанасьев

Современные кресты достаточно просты уже, код заметно короче чем на Go. Арифметику указателей знать не надо, память освобождать не самому надо и т.п.

Ответить
Развернуть ветку
Алексей Морозов

Это реальный хайлоад или нет?
https://newsletter.pragmaticengineer.com/p/building-the-threads-app

Ответить
Развернуть ветку
Олег Афанасьев

Все достаточно крупные челики, у которых дофига серверов. Зачем писать на чём-то, когда можно на крестах запихать на сервер заметно больше. Серверы подорожали, полупроводников дефициты, почему бы не засунуть лишние 10%.

Ответить
Развернуть ветку
Бинарный Ёж

Спасают свою Аркадию от неизбежной гибели в лапах гэбэшников.

Ответить
Развернуть ветку
Максим Корнеев

Их можно назвать молодцами?

Ответить
Развернуть ветку
Варя Исаева

День новостей про Яндекс

Ответить
Развернуть ветку
Василий Королёв

Жалко, что тут побольше инфы не дали. Хотелось бы видеть новости чуть более подробные, чтобы никуда больше не лезть.

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

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

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