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

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

1313 показов
19K19K открытий

зачем писать в 2022 году фреймворк для микросервисов на C++?

Ответить

Поддерживаю. C++ хорош для CPU&Memory bounded задач. Если ты все равно ждешь сеть, зачем тут C++? Есть множество более высокоуровневых и удобных языков для этой задачи.

Ответить

C++ даёт максимум возможностей выдоить из ресурсов все соки, чем другие языки, а хороший капиталист обязан стремиться выдоить из всех средств производства максимум производительности, иначе это не капиталист, а чертила из леса. Да, можно отключить GC в java, можно написать на Си высоконагруженное и вызвать из питона, но если уж потрогал Си, зачем полумеры? Если уж взялся на Си, то берись за нормальный взрослый со всей выразительной мощью, если конечно ты не неосилятор. Тем более, что код на современном C++ короче любой этой вашей явы и тем более го.

И ГЛАВНОЕ: Капиталист, который не стремится максимально удешевить себестоимость продукции, выдаивая все ресурсы из средств производства любой ценой - чёрт сраный, а не капиталист. Большинство создателей сервисов и нормально-то сделать не могут - каждый ответ интерфейса по 100 долгих миллисекунд приходится ждать, им знания железа, структур данных, алгоримов не хватает даже на базовом уровне, что говорить про "выдаивание ресурсов". Если ты занят массовым обслуживанием людей своими серверами и вместо максимального выдаивания всех возможностей из существующих серверов пытаешься закупить их ещё - то ты алкаш с вокзала. Хороший капиталист всегда найдёт студентов за еду, любящих ассемблер, чем будет платить 300к/сек бестолковым разжиревшим го-говнокодерам, обросшим семьёй и ипотеками, у которых на выходе так или иначе копипаста с стековерфлоу.

Ответить

Если микросервис переваривает условно 100Krps, то почему бы и нет.

Ответить

чтобы никто не заметил thread слива данных )

Ответить

Да, выбор не очевидный, мягко говоря. Но скорей всего просто у разрабов опыт по C++, вот и пишут на чем умеют. Но кому это надо в 2022-м, вопрос еще.

Ответить

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

Ответить

в 2022 году, когда железо фиг купишь, достаточно актуально

Ответить

Почему кот лижет яйца?
Потому что может!

Ответить

Потому что у Яндекса весь кор на плюсах по кастовым причинам

Ответить