Size: a a a

2020 July 26

EK

Evgeny Khramtsov in ErlangRus
накой хер там http api -- хз
источник

EK

Evgeny Khramtsov in ErlangRus
ну только если там зоопарк из языков программирования, тогда это оправдано
источник

AN

Alexey Novoselov in ErlangRus
да http api там нафиг не сдался, но и современным микросервисам никто не зарещает бинарями через порт меняться
источник

c

corsars in ErlangRus
Lev Walkin
Закодировал налоговое законодательство, финансовые регуляции, расчет деривативов, ещё какую хню в миллиард строк на коболе, в какое прошлое оно уйдёт?.. Работает и работает. На коболе в мире написано больше кода, чем на любом другом языке. Непонятно, в какую сторону рациональнее переписывать.
По коболу не скажи, там зряплата поболее чем везде
источник

EK

Evgeny Khramtsov in ErlangRus
Alexey Novoselov
да http api там нафиг не сдался, но и современным микросервисам никто не зарещает бинарями через порт меняться
тут у меня больше вопрос зачем сериализацией данных через сокет заниматься? ну то есть локальный вызов функции, который гарантированно выполняется за 10 микросекунд и отвалидирован каким-нибудь диалайзером мы заменяем на тормозное непредсказуемое сетевое взаимодействие, которое может тормозить несколько секунд и вернуть непредсказуемый результат. для этого должны быть ну очень веские причины.
источник

EK

Evgeny Khramtsov in ErlangRus
на самом деле я вижу две:
1) предел вертикального масштабирования и количества одноранговых нод, способных выдерживать нагрузку всех приложений
2) гетерогенная среда (зоопарк языков программирования)
источник

EK

Evgeny Khramtsov in ErlangRus
но эти микросервисы же во все дырки суют
источник

AN

Alexey Novoselov in ErlangRus
На ум приходит причина делать из эрланга микросервисы с httpAPI это возможность переписать потом на го/расте любой кусок без ломания остальных. Но пихать везде бездумно это уже ближе к религии а не к здравому смыслу и рациональному рассчету)
источник

EK

Evgeny Khramtsov in ErlangRus
Alexey Novoselov
На ум приходит причина делать из эрланга микросервисы с httpAPI это возможность переписать потом на го/расте любой кусок без ломания остальных. Но пихать везде бездумно это уже ближе к религии а не к здравому смыслу и рациональному рассчету)
да, для замены яп, ну это частный случай гетерогенности, точнее гетерогенность уже закладывается на этапе дизайна
источник

EK

Evgeny Khramtsov in ErlangRus
а, на самом деле ещё есть причина: ну типа так деплоить проще, но на самом деле в этом случае проблемы деплоя перекладываются на плечи программиста
источник

LW

Lev Walkin in ErlangRus
corsars
По коболу не скажи, там зряплата поболее чем везде
цифры есть?
источник

AK

Aleksey Kluchnikov in ErlangRus
Alexey Novoselov
да http api там нафиг не сдался, но и современным микросервисам никто не зарещает бинарями через порт меняться
Хайп который все еще продолжается это реббит ставить вместо http api
источник

ML

Maksim Lapshin in ErlangRus
Evgeny Khramtsov
тут у меня больше вопрос зачем сериализацией данных через сокет заниматься? ну то есть локальный вызов функции, который гарантированно выполняется за 10 микросекунд и отвалидирован каким-нибудь диалайзером мы заменяем на тормозное непредсказуемое сетевое взаимодействие, которое может тормозить несколько секунд и вернуть непредсказуемый результат. для этого должны быть ну очень веские причины.
Деление на команды.

Эти занимается одна группа из 7 человек, а вот этим другая
источник

ML

Maksim Lapshin in ErlangRus
Evgeny Khramtsov
но эти микросервисы же во все дырки суют
Но я видел людей, которые радостно рассказывали про сотню микросервисов на команду из 9 человек. По моему это эксперименты за счет работодателя
источник

EM

Evgeny M. in ErlangRus
все-таки думаю в первую очередь из-за деплоя и легкости замены и добавления серверов. Но это действительно надо пилить что-то такое где планируется неограниченное горизонталбное масштабирование или дублирование сервисов. если там везде по одной ноде для каждого микросервиса это нахер не нужно
источник

ML

Maksim Lapshin in ErlangRus
Evgeny M.
все-таки думаю в первую очередь из-за деплоя и легкости замены и добавления серверов. Но это действительно надо пилить что-то такое где планируется неограниченное горизонталбное масштабирование или дублирование сервисов. если там везде по одной ноде для каждого микросервиса это нахер не нужно
Деплой не требует прям гарантированного распиливания приложения, которое может прожевать 7 человек на куски.

Http api жизненно важен в тех случаях, когда этих команд несколько штук. Во-первых они пишут на разных языках, во-вторых это упрощение разделения их на части.


Но микросервисизация внутри маленькой команды, когда на 5 человек 40 микросервисов как правило сопровождается банальным незнанием того факта, что запрос может провалиться и не дойти
источник

ML

Maksim Lapshin in ErlangRus
источник

AK

Aleksey Kluchnikov in ErlangRus
Это просто ловушка названия. Раз микросервисы, значит чем меньше тем лучше. Вот и фигачат, пока шишек не набьют
источник

PK

Petr Kozorezov in ErlangRus
Evgeny Khramtsov
да, каждому своё, и если тебе не суждено быть техдиром, то забудь про 600к, вот такой фатализм 😂
И без техдирства можно зарабатывать хорошие деньги при желании. Вот кидал уже сюда, скину снова. Правда похоже они уже нашли человекая но как пример отлично подойдёт.
https://www.linkedin.com/jobs/view/1829942920/
источник

PK

Petr Kozorezov in ErlangRus
Evgeny Khramtsov
тут у меня больше вопрос зачем сериализацией данных через сокет заниматься? ну то есть локальный вызов функции, который гарантированно выполняется за 10 микросекунд и отвалидирован каким-нибудь диалайзером мы заменяем на тормозное непредсказуемое сетевое взаимодействие, которое может тормозить несколько секунд и вернуть непредсказуемый результат. для этого должны быть ну очень веские причины.
@anton_lva вот именно про это я тебе говорил на последнем митапе, что от http/thrift в rbkmoney не так уж и много пользы (по факту только гетерогенность для общения с джавой), а вот геморроя достаточно.
источник