powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / Java [игнор отключен] [закрыт для гостей] / Spring или Spring-Boot? Что выбирают true программисты?
162 сообщений из 162, показаны все 7 страниц
Spring или Spring-Boot? Что выбирают true программисты?
    #39804270
Imperous
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Привет!

Собственно вопрос из темы.
...
Рейтинг: 0 / 0
Spring или Spring-Boot? Что выбирают true программисты?
    #39804277
Tsyklop
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Imperous, Spring Boot это набор уже наконфигуреных настроек и зависимостей. + удобный деплой приложения.
Если без бута, то все надо настраивать ручками. ну и деплой немного усложняется.

Думаю выводы сделаете для себя.
...
Рейтинг: 0 / 0
Spring или Spring-Boot? Что выбирают true программисты?
    #39804281
Фотография Герой дня
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
99,999% выберет Spring Boot
...
Рейтинг: 0 / 0
Spring или Spring-Boot? Что выбирают true программисты?
    #39804305
Imperous
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вот почему вы так невнимательно читали вопрос?
я не спрашивал что есть что.
я спрашивал что выбирают тру-программисты.
...
Рейтинг: 0 / 0
Spring или Spring-Boot? Что выбирают true программисты?
    #39804310
забыл ник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Imperous,

Haskell
...
Рейтинг: 0 / 0
Spring или Spring-Boot? Что выбирают true программисты?
    #39804313
Tsyklop
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Imperous, нет идеального решения. Каждый решает использовать то или иное в зависимости от ситуации. Я описал в чем фишка бута. Решайте сами, надо Вам это или нет. Нельзя вот так ответить ибо ситуации бывают разные.
...
Рейтинг: 0 / 0
Spring или Spring-Boot? Что выбирают true программисты?
    #39804317
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Imperousвот почему вы так невнимательно читали вопрос?
я не спрашивал что есть что.
я спрашивал что выбирают тру-программисты.
злые топик стартеры не становятся потом тру-программистами
...
Рейтинг: 0 / 0
Spring или Spring-Boot? Что выбирают true программисты?
    #39804332
Sergunka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ImperousПривет!

Собственно вопрос из темы.

Spring Boot > Docker > Kubernetes
...
Рейтинг: 0 / 0
Spring или Spring-Boot? Что выбирают true программисты?
    #39804337
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вопрос какой-то с издёвкой. Чтоб на него правильно ответить нужно скачала
узнать кто такие вообще true-программисты. А кто все остальные? И как провести
между ними границу?
...
Рейтинг: 0 / 0
Spring или Spring-Boot? Что выбирают true программисты?
    #39804399
Sergunka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonВопрос какой-то с издёвкой. Чтоб на него правильно ответить нужно скачала
узнать кто такие вообще true-программисты. А кто все остальные? И как провести
между ними границу?

Походу речь идет о сеньорах т.е. человек кто может поднять проект с нуля. Обычно здесь в Долине речь идет о 150К годовой компенсации по базовому окладу.

Не удивлюсь если у ТС есть свое незамутненное мнение по этому вопросу
...
Рейтинг: 0 / 0
Spring или Spring-Boot? Что выбирают true программисты?
    #39804412
andreykaT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Для долины зарплата 150к это зарплата бомжа
...
Рейтинг: 0 / 0
Spring или Spring-Boot? Что выбирают true программисты?
    #39804418
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не согласен с определением.
...
Рейтинг: 0 / 0
Spring или Spring-Boot? Что выбирают true программисты?
    #39804436
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
По сабжу. Те кто занимаются поддержкой легаси Spring приложений - ничего не выбирают.
За миграцию им всё равно не заплатят. А рисковать и дневать и ночевать за день перед
релизом никто не хочет.

Для новых проектов особенно на основе чего-то такого типа - срочно поднять где-то
ендпоинт что-бы он чёто сбрасывал в отчот или статистику... в перспективе
перерастающего в микросервис - скорее всего все выберут SpringBoot по причине
скорости старта.
...
Рейтинг: 0 / 0
Spring или Spring-Boot? Что выбирают true программисты?
    #39804531
Sergunka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonДля новых проектов особенно на основе чего-то такого типа - срочно поднять где-то
ендпоинт что-бы он чёто сбрасывал в отчот или статистику... в перспективе
перерастающего в микросервис - скорее всего все выберут SpringBoot по причине
скорости старта.

На самом деле любой скриптовый язык типо NodeJS или Питон стартанет еще быстрее. SpringBoot это всеж ближе к контейнеризации упрощенный докер при этом легко агрегируется в спринговый легаси код на котором фактически весь ентерпрайз написан.

Лучше подождем ТС с его объяснениями, что мил человек хотел спросить
...
Рейтинг: 0 / 0
Spring или Spring-Boot? Что выбирают true программисты?
    #39804534
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Насчет Node.JS - 100% согласен.
...
Рейтинг: 0 / 0
Spring или Spring-Boot? Что выбирают true программисты?
    #39804538
andreykaT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
так спрингбут это просто обёртка некст-некст-некст... ну почти некст-некст-некст. словесный. ясен пень с нуля его заюзать выглядит проще чем на голом сервлеты под томкат писать. ну и всякие ништячки типа написал в текстовом конфиге строку и оно заработало без гемороя с джаваконфигами или о ужас хмлками. всё-равно чуть позже ты полезешь в джаваконфиги но не сразу.

вопрос изначально странен. стартануть с нуля спрингбут проще.

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

но это ж не так.
...
Рейтинг: 0 / 0
Spring или Spring-Boot? Что выбирают true программисты?
    #39804542
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
andreykaTпросто у многих до сих пор мнение о джаведык Boot/Докеры начали обсуждаться в ветке java всего пару лет назад.
Это не срок в IT.
...
Рейтинг: 0 / 0
Spring или Spring-Boot? Что выбирают true программисты?
    #39804563
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
andreykaTвопрос изначально странен. стартануть с нуля спрингбут проще.
Если верить слайдам со spring.io - то не только стартануть но и заехать в облако
можно совершенно плавно. Тоесть принципиально ничего не меняя. Это кстати
поинт более серъезный чем просто так по3.14ндеть на тему что выбирают
истинные рыцари науки или чоткие java-поцанчеки.
...
Рейтинг: 0 / 0
Spring или Spring-Boot? Что выбирают true программисты?
    #39804574
Kachalov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
TsyklopЕсли без бута, то все надо настраивать ручками. ну и деплой немного усложняется.
- использование SpringBoot подразумевает удаление ненужных зависимостей (в проект тянутся мегабайты мертвых библиотек - типичный пример, embeded tomcat, который на..ер не нужен во многих приложениях). Действия по удалению ненужного из SpringBoot примерно равны действиям по добавлению нужного в не SpringBoot.
...
Рейтинг: 0 / 0
Spring или Spring-Boot? Что выбирают true программисты?
    #39804576
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
KachalovTsyklopЕсли без бута, то все надо настраивать ручками. ну и деплой немного усложняется.
- использование SpringBoot подразумевает удаление ненужных зависимостей (в проект тянутся мегабайты мертвых библиотек - типичный пример, embeded tomcat, который на..ер не нужен во многих приложениях). Действия по удалению ненужного из SpringBoot примерно равны действиям по добавлению нужного в не SpringBoot.
Вам жалко мегабайтов? Класслоадер прогрузит все равно только то что надо.
...
Рейтинг: 0 / 0
Spring или Spring-Boot? Что выбирают true программисты?
    #39804578
Tsyklop
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Kachalov, ни разу не занимался выкидыванием того что не нужно и как-то на работу программы это не повлияло. хз. минус бута +/-. В зависимости от ситуации. Если есть жесткие требования по весу jar-а, то да. а так толку нет.
...
Рейтинг: 0 / 0
Spring или Spring-Boot? Что выбирают true программисты?
    #39804581
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Чисткой имеет смысл заниматься на уровне сборщиков если там .. конфликт библиотек.

Кстати. Вопрос ко всем. Поделитесь в топике как вы контролируете что у вас собирается?
Проактивно? Смотрите состав упаковки?

Или когда чёто стрельнет...?
...
Рейтинг: 0 / 0
Spring или Spring-Boot? Что выбирают true программисты?
    #39804583
Sergunka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonЕсли верить слайдам со spring.io - то не только стартануть но и заехать в облако
можно совершенно плавно. Тоесть принципиально ничего не меняя.

Я этим уже пять лет как пропагандист занимаюсь. СпрингБут легко стартует как на локальной машине так и в облаке сам определяя где он стартует т.е. какой профайл использовать local или cloud.

К слову сказать все другие ходовые технологии особо так же без труда стартуют в облаке хоть Go, Python или NodeJs. Просто Java наиболее распространен в ентерпрайз и ентерпрайз сейчас попер в облака.
...
Рейтинг: 0 / 0
Spring или Spring-Boot? Что выбирают true программисты?
    #39804618
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sergunkaентерпрайз сейчас попер в облака.он вроде уже оттуда вышел). Потом в микррсервисы попер и опять вышел.
...
Рейтинг: 0 / 0
Spring или Spring-Boot? Что выбирают true программисты?
    #39804623
Sergunka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123Sergunkaентерпрайз сейчас попер в облака.он вроде уже оттуда вышел). Потом в микррсервисы попер и опять вышел.

Он туда еще не доехал если говорить о реальном ентерпрайзе. К слову сказать наша корпорация так и не сумела выйти на боевой режим в облаках хотя потратила на всю эту музыку 4 миллиарда долларов за пять лет.
...
Рейтинг: 0 / 0
Spring или Spring-Boot? Что выбирают true программисты?
    #39804624
Sergunka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123Sergunkaентерпрайз сейчас попер в облака.он вроде уже оттуда вышел). Потом в микррсервисы попер и опять вышел.

Микросервисы это просто дизайн патерн к облакам он не имеет никакого отношения. Довольно много народа в облаках пилят традиционный момолит в силу того, что микросервисы дизайнить сложно.
...
Рейтинг: 0 / 0
Spring или Spring-Boot? Что выбирают true программисты?
    #39804632
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sergunka,
Да, я и говорил об микросервисах, как об АЛЬТЕРНАТИВЕ облакам.
Хайп, он и есть хайп)
...
Рейтинг: 0 / 0
Spring или Spring-Boot? Что выбирают true программисты?
    #39804638
andreykaT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SergunkaPetro123пропущено...
он вроде уже оттуда вышел). Потом в микррсервисы попер и опять вышел.

Он туда еще не доехал если говорить о реальном ентерпрайзе. К слову сказать наша корпорация так и не сумела выйти на боевой режим в облаках хотя потратила на всю эту музыку 4 миллиарда долларов за пять лет.
Эффективные менеджеры они по ходу не только в россиюшке то
...
Рейтинг: 0 / 0
Spring или Spring-Boot? Что выбирают true программисты?
    #39804671
Андрей Панфилов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Imperous Spring или Spring-Boot? Что выбирают true программисты? Ъ-программисты не выбирают - они работают с инфраструктурой, которая есть. Если же скатываться до спора что лучше: инфраструктура серверов приложений или контейнеры со spring boot, то там не все так просто: ниша spring boot - это заменить tomcat (в котором ничего нет) и jboss (в котором ничего не работает), с какой-нибудь вебсферой он тягаться не в состоянии, просто потому что помимо самого приложения там еще куча сопутствующей инфраструктуры, с которой довольно-таки тяжело тягаться, т.е. если ваш заказчик довольно плотно сидит на методологиях, продвигаемых IBM, то лезть туда со всякими докерами и бутом - довольно бесперспективная затея (подобные движения в таком случае - это вообще уровень директора по IT), если же у вас там условные колхозникинищеброды с tomcat/wildfly - то вполне нормально.
...
Рейтинг: 0 / 0
Spring или Spring-Boot? Что выбирают true программисты?
    #39804682
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Андрей Панфилов,
"спринг бут - для нищебродов")).
Хмм... интересный пост))
...
Рейтинг: 0 / 0
Spring или Spring-Boot? Что выбирают true программисты?
    #39804687
andreykaT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SergunkamaytonЕсли верить слайдам со spring.io - то не только стартануть но и заехать в облако
можно совершенно плавно. Тоесть принципиально ничего не меняя.

Я этим уже пять лет как пропагандист занимаюсь. СпрингБут легко стартует как на локальной машине так и в облаке сам определяя где он стартует т.е. какой профайл использовать local или cloud.

К слову сказать все другие ходовые технологии особо так же без труда стартуют в облаке хоть Go, Python или NodeJs. Просто Java наиболее распространен в ентерпрайз и ентерпрайз сейчас попер в облака.
причем тут облако то вообще. какой еще интерпрайз. эээ. большинство "интирпрайза" то облаков еще нормальных не видали. или используют их как "виртуалочка где то там на которой развернем докер-образ". всё. на этом "миграция в облако" и заканчивается.

по факту, миграция в облака это когда ты селф манаджед сервисы ЗАМЕНЯЕШЬ сервисами, предоставляемыми облачным провайдером.
типа тебе не надо держать инстанс того же постгреса, с бэкапами, а когда хайлоад то еще и кластер этих постгресов, заботиться об отказоустойчивости, скалабилити синхронизации, доступам, накатыванием патчей и т.п. и т.п. ты просто жмешь "хочу постгрес", ставишь галки где надо (ну или скриптом), жмешь некст некст некст указываешь права и на выходе получаешь эндпойнт с которым ты работаешь и всё. остальное где то там за ширмой. тоже самое и с другими сервисами, да даже те же микросервисы легко (нет, не легко) подоменяются бесконечно скалябельными теми же лямбдами, где ты пишешь тупо БЛ и больше ничего (почти). как и куча других сервисов о которых я уверен все тут знают - всякие очереди, рассыльщики, стрим-сервисы и т.п. вот когда ЭТО всё ты заменишь со своих поделок крутящихся в виртоуалочках на клауд манаджд сервисы - вот тогда ты и можешь начинать говорить о какой-то там миграции. а до того когда облака используют как колокейшн чуть более навернутый - тут заикаться вообще не стоит о каких то там облаках.
...
Рейтинг: 0 / 0
Spring или Spring-Boot? Что выбирают true программисты?
    #39804694
Kachalov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonВам жалко мегабайтов? Класслоадер прогрузит все равно только то что надо.
- да, жалко. Это время деплоя, это выжирание памяти в процессе деплоя, это время и цпу на скан пакетов, это конфликты версий и библиотек которые ты ни разу не включал в зависимости. Лично меня бесит когда простейшее приложение весит 70Мб. Для того и существует middleware чтобы не раздувать приложение ненужными библиотеками.

maytonПоделитесь в топике как вы контролируете что у вас собирается?
- гляжу на размер сборки, запускаю mvn dependency:tree, гляжу в IDE (аналогичный инструмент для отображения списка и дерева зависимостей)

Буквально на прошлой неделе этим занимался, - причина: конфликт версий (два приложения используют совместную либу, оба приложения под SpringBoot)
...
Рейтинг: 0 / 0
Spring или Spring-Boot? Что выбирают true программисты?
    #39804700
andreykaT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а сколько должно весить приложение которое крутится в контейнере которое тащит внутри себя этот контейнер?

сколько там весит чистый томкат?

я не знаю что там у вас со стартом спрингбут приложения. у меня оно в пустом виде стартует ну в районе секунды. пустое конечно же.
...
Рейтинг: 0 / 0
Spring или Spring-Boot? Что выбирают true программисты?
    #39804701
Озверин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Kachalov, а сколько ваше приложение весит? Можете пример с помником?
...
Рейтинг: 0 / 0
Spring или Spring-Boot? Что выбирают true программисты?
    #39804706
Андрей Панфилов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123"спринг бут - для нищебродов")).
Хмм... интересный пост))Ну вот вы приходите к условному сберу со своим бутом, там условно сотни тысяч корпоративных пользователей в разрозненных AD и прочих таблицах и начинаете ныть, что вам помимо вашей поделки нужен еще SAML для аутентификации/авторизации и нагрузка из интеграционных сервисов чтобы из всех этих AD и таблиц пользателей высасывать - а в той же вебсфере это будет из коробки. Ровно точно также в вебсфере из коробки еще куча всего полезного идет, и кому в условном сбере этот бут будет нужен?
...
Рейтинг: 0 / 0
Spring или Spring-Boot? Что выбирают true программисты?
    #39804722
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Андрей Панфилов,
Не, ну я так и подозреваю, что бут это конфликт по архитектуре с классикой).
...
Рейтинг: 0 / 0
Spring или Spring-Boot? Что выбирают true программисты?
    #39804723
Озверин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Андрей Панфилов, условный альфа банк живут как нищеброды.
...
Рейтинг: 0 / 0
Spring или Spring-Boot? Что выбирают true программисты?
    #39804725
Kachalov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ОзверинKachalov, а сколько ваше приложение весит? Можете пример с помником?
- помник не могу (гос приложение), а весит около 70Мб (+- 3Мб в зависимости от версии SpringBoot). Если быть честным, то спринговое там наверное на 50Мб, остальное не имеет к спрингу прямого отношения.

andreykaTсколько там весит чистый томкат?
- чуть выше в этом топике писал, мне не нужен Tomcat в моем приложении, соответственно при использовании SpringBoot, я как честный человек должен его экслудить из зависимостей, т е мне понадобиться потратить время на удаление мусора (что снижает ценность SpringBoot, так как если бы я шел с другой стороны - цеплял к SpringCore нужный функционал, я бы тоже потратил время).
...
Рейтинг: 0 / 0
Spring или Spring-Boot? Что выбирают true программисты?
    #39804731
Андрей Панфилов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123Не, ну я так и подозреваю, что бут это конфликт по архитектуре с классикой).Нет никакого конфликта, есть уже сложившаяся (или еще не сложившаяся или вообще отсутствующая) инфраструктура у заказчика и лезть туда со своими нововведениями, когда ваша задача состоит всего лишь в том, чтобы создать еще один сервис, довольно глупо - накладных расходов будет уйма, а профита от этого не будет никакого. Сейчас же на конечную команду "спускают сверху" на каком языке/платформе будет работать сервис - то же самое и здесь.
...
Рейтинг: 0 / 0
Spring или Spring-Boot? Что выбирают true программисты?
    #39804734
Kachalov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
andreykaTа сколько должно весить приложение которое крутится в контейнере которое тащит внутри себя этот контейнер?
- если уйти от темы, и предаться "философским" рассуждениям, то возникает существенный вопрос - а зачем я должен тащить контейнер и прочий связующий софт в своем приложении? Тут мы прямиком выходим на архитектуру и понимаем, что тащить контейнер с собой разумно там где используется микросервисная архитектура (может еще накидают примеров, мне что то больше ничего разумного в голову не приходит). В остальных случаях, особенно в ситуациях когда на ноде разворачивается более одного приложения, очевидно разумно использовать middleware (сервер приложений), которое реализует вспомогательный функционал. Приложение в этом случае, выходит худое и стройное. На классическом JavaEE приложение на 3Мб, делает тоже самое что и SpringBoot приложение весом 53Мб (где 3Мб это все тот же бизнес функционал, а 50Мб - это вспомогательный функционал)
...
Рейтинг: 0 / 0
Spring или Spring-Boot? Что выбирают true программисты?
    #39804735
Озверин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
KachalovandreykaTа сколько должно весить приложение которое крутится в контейнере которое тащит внутри себя этот контейнер?
- если уйти от темы, и предаться "философским" рассуждениям, то возникает существенный вопрос - а зачем я должен тащить контейнер и прочий связующий софт в своем приложении? Тут мы прямиком выходим на архитектуру и понимаем, что тащить контейнер с собой разумно там где используется микросервисная архитектура (может еще накидают примеров, мне что то больше ничего разумного в голову не приходит). В остальных случаях, особенно в ситуациях когда на ноде разворачивается более одного приложения, очевидно разумно использовать middleware (сервер приложений), которое реализует вспомогательный функционал. Приложение в этом случае, выходит худое и стройное. На классическом JavaEE приложение на 3Мб, делает тоже самое что и SpringBoot приложение весом 53Мб (где 3Мб это все тот же бизнес функционал, а 50Мб - это вспомогательный функционал)

вы всегда можете ИСКЛЮЧИТЬ ненужное.
Чаще, импортируют помник из спригбута(удобный депенденси менеджмент) и просто его расширяют, конечно. Но каждому - свое.
...
Рейтинг: 0 / 0
Spring или Spring-Boot? Что выбирают true программисты?
    #39804736
andreykaT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
тебе не нужен томкат потому что ты запускаешь свое приложение в одном инстансе в одном образе в одном месте.

все эти контейнеры - это пережиток прошлого, который был популярен лет 20 назад. сейчас в этом нужды нет. подобные вопросы разруливаются докерами и прочей подобной фигней.
...
Рейтинг: 0 / 0
Spring или Spring-Boot? Что выбирают true программисты?
    #39804747
Андрей Панфилов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Озверинусловный альфа банк живут как нищеброды.в точку! Был их клиентом в 2010-2011 годах, как банк полный отстой - сотрудники валютного контроля даже по-английски читать не умели, сейчас отзывы о работе как-то "не очень"
...
Рейтинг: 0 / 0
Spring или Spring-Boot? Что выбирают true программисты?
    #39804751
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
KachalovandreykaTа сколько должно весить приложение которое крутится в контейнере которое тащит внутри себя этот контейнер?
- если уйти от темы, и предаться "философским" рассуждениям, то возникает существенный вопрос - а зачем я должен тащить контейнер и прочий связующий софт в своем приложении? Тут мы прямиком выходим на архитектуру и понимаем, что тащить контейнер с собой разумно там где используется микросервисная архитектура (может еще накидают примеров, мне что то больше ничего разумного в голову не приходит). В остальных случаях, особенно в ситуациях когда на ноде разворачивается более одного приложения, очевидно разумно использовать middleware (сервер приложений), которое реализует вспомогательный функционал. Приложение в этом случае, выходит худое и стройное. На классическом JavaEE приложение на 3Мб, делает тоже самое что и SpringBoot приложение весом 53Мб (где 3Мб это все тот же бизнес функционал, а 50Мб - это вспомогательный функционал)
Я бы проигнорировал эти 53Мб до тех пор пока не будет либо конфликт версий либо явное замедление времени деплоя.
Субъективно. Эти мегабайты вообще ни на что не влияют в рамках современной стоимости сетей и дисков.

Лет 20 назад - можно было-бы говорить что у нас не хватит дискет или скорости модема...
...
Рейтинг: 0 / 0
Spring или Spring-Boot? Что выбирают true программисты?
    #39804779
mad_nazgul
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Андрей ПанфиловЪ-программисты не выбирают - они работают с инфраструктурой, которая есть. Если же скатываться до спора что лучше: инфраструктура серверов приложений или контейнеры со spring boot, то там не все так просто: ниша spring boot - это заменить tomcat (в котором ничего нет) и jboss (в котором ничего не работает), с какой-нибудь вебсферой он тягаться не в состоянии, просто потому что помимо самого приложения там еще куча сопутствующей инфраструктуры, с которой довольно-таки тяжело тягаться, т.е. если ваш заказчик довольно плотно сидит на методологиях, продвигаемых IBM, то лезть туда со всякими докерами и бутом - довольно бесперспективная затея (подобные движения в таком случае - это вообще уровень директора по IT), если же у вас там условные колхозникинищеброды с tomcat/wildfly - то вполне нормально.

Видел я эту инфраструктуру на IBM WebSphere - это "АДъ и Израиль".
Не ну как сервер приложений вещь устойчивая (свой JVM как никак).
Перегружать надо раз в неделю, а не каждый день, как jBoss. (Хотя tomcat может работать годами без перезагрузки)
Но чтобы развернуть тот же WebSphere нужно особое умение танцев с бубном.
Есть типа веб-интерфейс. Но если надо что то потюнинговать насчет производительности - привет CLI, с невразумительной документацией.
Настройка кластера, это отдельное приключение. А уж добавить ноду в кластер...

Настроить CI/CD это что-то с чем-то.
Не, ну есть Designer, который позволяет деплоить из IDE сразу на сервер.

И после этого, когда используешь Spring Boot, об IBM WebSphere вспоминаешь, как о кошмарном сне.
...
Рейтинг: 0 / 0
Spring или Spring-Boot? Что выбирают true программисты?
    #39804782
andreykaT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mad_nazgulАндрей ПанфиловЪ-программисты не выбирают - они работают с инфраструктурой, которая есть. Если же скатываться до спора что лучше: инфраструктура серверов приложений или контейнеры со spring boot, то там не все так просто: ниша spring boot - это заменить tomcat (в котором ничего нет) и jboss (в котором ничего не работает), с какой-нибудь вебсферой он тягаться не в состоянии, просто потому что помимо самого приложения там еще куча сопутствующей инфраструктуры, с которой довольно-таки тяжело тягаться, т.е. если ваш заказчик довольно плотно сидит на методологиях, продвигаемых IBM, то лезть туда со всякими докерами и бутом - довольно бесперспективная затея (подобные движения в таком случае - это вообще уровень директора по IT), если же у вас там условные колхозникинищеброды с tomcat/wildfly - то вполне нормально.

Видел я эту инфраструктуру на IBM WebSphere - это "АДъ и Израиль".
Не ну как сервер приложений вещь устойчивая (свой JVM как никак).
Перегружать надо раз в неделю, а не каждый день, как jBoss. (Хотя tomcat может работать годами без перезагрузки)
Но чтобы развернуть тот же WebSphere нужно особое умение танцев с бубном.
Есть типа веб-интерфейс. Но если надо что то потюнинговать насчет производительности - привет CLI, с невразумительной документацией.
Настройка кластера, это отдельное приключение. А уж добавить ноду в кластер...

Настроить CI/CD это что-то с чем-то.
Не, ну есть Designer, который позволяет деплоить из IDE сразу на сервер.

И после этого, когда используешь Spring Boot, об IBM WebSphere вспоминаешь, как о кошмарном сне.

..и после этого у тебя появляется архитектурно стейтлесс спрингбут где вопрос горизонтальной масштабируемости и отказоустойчивости заключается в тупо запуске икс-инстансов ты понимаешь, какое же это всё дерьмо мамонтов.
...
Рейтинг: 0 / 0
Spring или Spring-Boot? Что выбирают true программисты?
    #39804794
Kachalov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mad_nazgulИ после этого, когда используешь Spring Boot, об IBM WebSphere вспоминаешь, как о кошмарном сне.
- небось при изменении хоста, на котором работает БД, SpringBoot приложение перекомпилировать надо?)
...
Рейтинг: 0 / 0
Spring или Spring-Boot? Что выбирают true программисты?
    #39804800
Озверин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Kachalovmad_nazgulИ после этого, когда используешь Spring Boot, об IBM WebSphere вспоминаешь, как о кошмарном сне.
- небось при изменении хоста, на котором работает БД, SpringBoot приложение перекомпилировать надо?)

refreshscope + правильная более или менее новый спринг + прямые руки = ни перекомпиляции, ни рестарта.
...
Рейтинг: 0 / 0
Spring или Spring-Boot? Что выбирают true программисты?
    #39804805
Kachalov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Озверинrefreshscope + правильная более или менее новый спринг + прямые руки = ни перекомпиляции, ни рестарта.
- хорошо когда прямые руки заложены в архитектуре, а не зависят от прихотей генетики)
...
Рейтинг: 0 / 0
Spring или Spring-Boot? Что выбирают true программисты?
    #39804806
Андрей Панфилов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Озверинrefreshscope + правильная более или менее новый спринг + прямые руки = ни перекомпиляции, ни рестарта.@RefreshScope - это уже другой зверь - spring cloud, как итог же получается очередное нагромождение технологий, причем без наличия каких-либо стандартов, из-за чего потом с этого стэка никуда не съехать, но зато нет сервера приложений... это да, преимущество.
...
Рейтинг: 0 / 0
Spring или Spring-Boot? Что выбирают true программисты?
    #39804810
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Андрей ПанфиловОзверинrefreshscope + правильная более или менее новый спринг + прямые руки = ни перекомпиляции, ни рестарта.@RefreshScope - это уже другой зверь - spring cloud, как итог же получается очередное нагромождение технологий, причем без наличия каких-либо стандартов, из-за чего потом с этого стэка никуда не съехать, но зато нет сервера приложений... это да, преимущество.
Serverless - это IMHO применимо не ко всему стеку а только в части Spring Functions если таковые будут реализованы.

Еще раз IMHO.
...
Рейтинг: 0 / 0
Spring или Spring-Boot? Что выбирают true программисты?
    #39804820
Андрей Панфилов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mad_nazgulВидел я эту инфраструктуру на IBM WebSphere - это "АДъ и Израиль".
Не ну как сервер приложений вещь устойчивая (свой JVM как никак).
Перегружать надо раз в неделю, а не каждый день, как jBoss. (Хотя tomcat может работать годами без перезагрузки)Вот нужно там что-то перезагружать постоянно или нет - это же свойство приложения/сервиса, а не сервера приложений, ну по крайней мере из своего опыта я могу сделать только такой вывод.
mad_nazgulНо чтобы развернуть тот же WebSphere нужно особое умение танцев с бубном.
Есть типа веб-интерфейс. Но если надо что то потюнинговать насчет производительности - привет CLI, с невразумительной документацией.
Настройка кластера, это отдельное приключение. А уж добавить ноду в кластер...

Настроить CI/CD это что-то с чем-то.
Не, ну есть Designer, который позволяет деплоить из IDE сразу на сервер.Здесь неправда, нормально там все настраивается (есть правда проблема с тем, что если донастраиваться до состояния "оно даже не запускается", то тут будет печально - нужно взять за правило бэкапы конфигураций делать), при помощи CI/CD деплоится оно довольно-таки непринужденно, если у вас с этим проблемы, то можно только порекомендовать сменить людей, которые этим занимаются - у меня когда нужно было ушло на понимание того как делать правильно времени примерно неделя
...
Рейтинг: 0 / 0
Spring или Spring-Boot? Что выбирают true программисты?
    #39804839
Озверин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Андрей ПанфиловОзверинrefreshscope + правильная более или менее новый спринг + прямые руки = ни перекомпиляции, ни рестарта.@RefreshScope - это уже другой зверь - spring cloud, как итог же получается очередное нагромождение технологий, причем без наличия каких-либо стандартов, из-за чего потом с этого стэка никуда не съехать, но зато нет сервера приложений... это да, преимущество.

вы знаеате стек, с которого легко съехать? и причем тут сервер приложений..я отвечал на конрктеный вопрос.
...
Рейтинг: 0 / 0
Spring или Spring-Boot? Что выбирают true программисты?
    #39804842
andreykaT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonАндрей Панфиловпропущено...
@RefreshScope - это уже другой зверь - spring cloud, как итог же получается очередное нагромождение технологий, причем без наличия каких-либо стандартов, из-за чего потом с этого стэка никуда не съехать, но зато нет сервера приложений... это да, преимущество.
Serverless - это IMHO применимо не ко всему стеку а только в части Spring Functions если таковые будут реализованы.

Еще раз IMHO.
глянул на спринг клад фанкшн. классно. оказывается оно легко разворачивается на авс лямбде. прям вообще замечательно. кому нужны эти ваши микросервисы спригбуты и прочая доисторическая трехамудь типа веблоджика жебоса и томката? ведь есть лямбды.
...
Рейтинг: 0 / 0
Spring или Spring-Boot? Что выбирают true программисты?
    #39804855
Kachalov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
andreykaTглянул на спринг клад фанкшн. классно. оказывается оно легко разворачивается на авс лямбде. прям вообще замечательно. кому нужны эти ваши микросервисы спригбуты и прочая доисторическая трехамудь типа веблоджика жебоса и томката? ведь есть лямбды.
- я не специалист, но разве это не про микросервисы?
...
Рейтинг: 0 / 0
Spring или Spring-Boot? Что выбирают true программисты?
    #39804857
andreykaT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
KachalovandreykaTглянул на спринг клад фанкшн. классно. оказывается оно легко разворачивается на авс лямбде. прям вообще замечательно. кому нужны эти ваши микросервисы спригбуты и прочая доисторическая трехамудь типа веблоджика жебоса и томката? ведь есть лямбды.
- я не специалист, но разве это не про микросервисы?
тут сейчас возбудится куча народу на твое слово "микросервисы". :)
...
Рейтинг: 0 / 0
Spring или Spring-Boot? Что выбирают true программисты?
    #39804861
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
andreykaT,
Именно)) Все кругом сводим к микросервисам).
...
Рейтинг: 0 / 0
Spring или Spring-Boot? Что выбирают true программисты?
    #39804870
Kachalov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
andreykaTтут сейчас возбудится куча народу на твое слово "микросервисы". :)
- а чего возбуждаться то? Микросервисы - это один из архитектурных шаблонов, в рамках SOA архитектуры. Т е, по определению понятно, что это не надо пихать везде. Для микросервисов - serverless подходит, для монолита - нет.
...
Рейтинг: 0 / 0
Spring или Spring-Boot? Что выбирают true программисты?
    #39804901
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Kachalov,
Spring boot можно пощупать. Он перед глазами.
А микросервисы пощупать нельзя. Как блоху подкованную))
...
Рейтинг: 0 / 0
Spring или Spring-Boot? Что выбирают true программисты?
    #39804905
mad_nazgul
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Kachalovmad_nazgulИ после этого, когда используешь Spring Boot, об IBM WebSphere вспоминаешь, как о кошмарном сне.
- небось при изменении хоста, на котором работает БД, SpringBoot приложение перекомпилировать надо?)

Зачем?!
Все настройки БД обычно в параметрах, а параметры можно загнать в spring-cloud...
...
Рейтинг: 0 / 0
Spring или Spring-Boot? Что выбирают true программисты?
    #39804912
Kachalov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mad_nazgulВсе настройки БД обычно в параметрах, а параметры можно загнать в spring-cloud...
- пул к БД, как вариант того что в сервере приложений настраивается с помощью утилит или web-интерфейса разной степени удобности. Самодельные аналоги которых в приложении всегда будут более корявыми.

- это что теперь так модно - SpringBoot использовать только вместе со Spring-cloud?
...
Рейтинг: 0 / 0
Spring или Spring-Boot? Что выбирают true программисты?
    #39804922
mad_nazgul
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Андрей ПанфиловВот нужно там что-то перезагружать постоянно или нет - это же свойство приложения/сервиса, а не сервера приложений, ну по крайней мере из своего опыта я могу сделать только такой вывод.


А вот и нет. Это именно проблема сервера приложения.
С серверами сервлетов такой проблемы нет.
Все из-за того, что сервер приложений может иметь бины доступные для несколько приложений/сервлетов.
И при деплое/редеплое часто происходит ситуация когда "память течет" (Проблема класслоадера). Из-за того, что сервер приложений не может однозначно знать, что тот или иной класс точно не используется и его можно выгрузить/удалить.

В WebSphere свой JVM поэтому он справляется с этим эффективнее, jBoss использует "стандартный", там с этим похуже.

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

Андрей ПанфиловЗдесь неправда, нормально там все настраивается (есть правда проблема с тем, что если донастраиваться до состояния "оно даже не запускается", то тут будет печально - нужно взять за правило бэкапы конфигураций делать), при помощи CI/CD деплоится оно довольно-таки непринужденно, если у вас с этим проблемы, то можно только порекомендовать сменить людей, которые этим занимаются - у меня когда нужно было ушло на понимание того как делать правильно времени примерно неделя

В этом то и дело, что для работы с IBM WebSphere нужно специально "надроченные" администраторы.
Для SpringBoot этого не надо. Оно либо работает, либо пинаем программиста до нужного результата.
Плюс сейчас вся инфраструктура разработки и сопровождения затачивается под микросервисы.
И вообще под "фигак-фигак и в продакшен".
...
Рейтинг: 0 / 0
Spring или Spring-Boot? Что выбирают true программисты?
    #39804926
mad_nazgul
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Kachalovmad_nazgulВсе настройки БД обычно в параметрах, а параметры можно загнать в spring-cloud...
- пул к БД, как вариант того что в сервере приложений настраивается с помощью утилит или web-интерфейса разной степени удобности. Самодельные аналоги которых в приложении всегда будут более корявыми.

- это что теперь так модно - SpringBoot использовать только вместе со Spring-cloud?

Нет это один из вариантов.
Можно завернуть в докер и конфигурят через kubernetes.
Подозреваю, что можно еще как-нибудь...
...
Рейтинг: 0 / 0
Spring или Spring-Boot? Что выбирают true программисты?
    #39804927
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
andreykaTmaytonпропущено...

Serverless - это IMHO применимо не ко всему стеку а только в части Spring Functions если таковые будут реализованы.

Еще раз IMHO.
глянул на спринг клад фанкшн. классно. оказывается оно легко разворачивается на авс лямбде. прям вообще замечательно. кому нужны эти ваши микросервисы спригбуты и прочая доисторическая трехамудь типа веблоджика жебоса и томката? ведь есть лямбды.
Я пережил определенную фазу разочарований от AWS-Lambdas. Могу рассказать.
...
Рейтинг: 0 / 0
Spring или Spring-Boot? Что выбирают true программисты?
    #39804933
Андрей Панфилов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mad_nazgulИ при деплое/редеплое часто происходит ситуация когда "память течет" (Проблема класслоадера). Из-за того, что сервер приложений не может однозначно знать, что тот или иной класс точно не используется и его можно выгрузить/удалить.А при использовании докера каким образом редеплой происходит? контейнер удаляется и создается новый, разве не так? это типа не считается за "перезагрузку"?
mad_nazgulТомкат в тех же условиях просто неубиваем. Т.к. если сервлет не используется, то все классы связанные с ним точно можно удалять.ну конечно неубиваем, jdbc и log4j течет там только так - у них просто есть костыль из-за которого проблемы в приложении менее заметны, но это все равно проблемы приложения.
mad_nazgulВ этом то и дело, что для работы с IBM WebSphere нужно специально "надроченные" администраторы.
Для SpringBoot этого не надо. Оно либо работает, либо пинаем программиста до нужного результата.
Плюс сейчас вся инфраструктура разработки и сопровождения затачивается под микросервисы.
И вообще под "фигак-фигак и в продакшен".ага, а для докера не нужна армия девопсов со смузи на гироскутерах...
...
Рейтинг: 0 / 0
Spring или Spring-Boot? Что выбирают true программисты?
    #39804943
Андрей Панфилов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Озвериня отвечал на конрктеный вопрос.вопрос был про spring boot, а вы ответили про spring cloud.
Озверинвы знаеате стек, с которого легко съехать? и причем тут сервер приложений..ну вот набор стандартов в жаве мне хоть как-то позволяет впарить мою поделку и нищебродам, живущим на tomcat, и более серьезным организациям, а вот решения типа docker-only у них априори рынок несколько уже.
...
Рейтинг: 0 / 0
Spring или Spring-Boot? Что выбирают true программисты?
    #39804945
andreykaT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonandreykaTпропущено...

глянул на спринг клад фанкшн. классно. оказывается оно легко разворачивается на авс лямбде. прям вообще замечательно. кому нужны эти ваши микросервисы спригбуты и прочая доисторическая трехамудь типа веблоджика жебоса и томката? ведь есть лямбды.
Я пережил определенную фазу разочарований от AWS-Lambdas. Могу рассказать.
я это как продажник щас сказал. как программист я с тобой соглашусь. может быть когда нибудь она станет нормальной. но сейчас это шлак. для явы точно. в целом, как идея имхо штука годная. в плане поддержки и того как это реализовано сейчас - гвоно.

ну всякие мелочи на ей делать в принципе можно и вполне удобно. не надо поднимать докеры-шмокеры поверх ес2 инстансов с бегающими в них спрингбутами и прочего гемора. раз типа и всё работает.
...
Рейтинг: 0 / 0
Spring или Spring-Boot? Что выбирают true программисты?
    #39805081
Imperous
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Почитал и понял что таки надо было уточнить вопрос (посчитал что это само собой разумеется), интересовал момент - как "делается" энтерпрайз, берут spring-core и добавляют только то что нужно, производя тонкую настройку, или уже ушло то время когда заботились о чистоте и памяти, ведь намного проще взять все и сразу, при этом не используя 60% функционала?
Мне думается так, что на пьянку нужен алкоголь, соленья и мясо, и совсем никчему зефир и аквариум с рыбками и плоскогубцы.
Опыта нет, вот и спрашиваю.
...
Рейтинг: 0 / 0
Spring или Spring-Boot? Что выбирают true программисты?
    #39805082
Imperous
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кстати в Spring boot 2.2 появилась lazy initialization , которая должна ускорять запуск (если я правильно понял), ещё не пробовал.
...
Рейтинг: 0 / 0
Spring или Spring-Boot? Что выбирают true программисты?
    #39805127
Sergunka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ImperousКстати в Spring boot 2.2 появилась lazy initialization , которая должна ускорять запуск (если я правильно понял), ещё не пробовал.

Хотите быстрее поставьте Jetty вместо Тома.
...
Рейтинг: 0 / 0
Spring или Spring-Boot? Что выбирают true программисты?
    #39805128
Sergunka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ImperousПочитал и понял что таки надо было уточнить вопрос (посчитал что это само собой разумеется), интересовал момент - как "делается" энтерпрайз, берут spring-core и добавляют только то что нужно, производя тонкую настройку, или уже ушло то время когда заботились о чистоте и памяти, ведь намного проще взять все и сразу, при этом не используя 60% функционала?
Мне думается так, что на пьянку нужен алкоголь, соленья и мясо, и совсем никчему зефир и аквариум с рыбками и плоскогубцы.
Опыта нет, вот и спрашиваю.

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



Судя по вопросу Вы движетесь от осознания как это устроенно в монолите, что беспорно похвально. В микросервисе там каждый сервис тащит все с собой - библиотеки не шарятся каждый сам за себя типо так. Ресурсов понятно потребляется больше и тд. Более того обращение между микросервисами чаще всего идет через REST для человека начинавшего программировать на калькуляторе БК-1 может случится культурный шок
...
Рейтинг: 0 / 0
Spring или Spring-Boot? Что выбирают true программисты?
    #39805144
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sergunka,
До микросервисов было SOA и сервисы, а не монолит.
...
Рейтинг: 0 / 0
Spring или Spring-Boot? Что выбирают true программисты?
    #39805158
Озверин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Андрей ПанфиловОзвериня отвечал на конрктеный вопрос.вопрос был про spring boot, а вы ответили про spring cloud.
Озверинвы знаеате стек, с которого легко съехать? и причем тут сервер приложений..ну вот набор стандартов в жаве мне хоть как-то позволяет впарить мою поделку и нищебродам, живущим на tomcat, и более серьезным организациям, а вот решения типа docker-only у них априори рынок несколько уже.


вообще то в спрингбуте автоконфигурация и для спригаклоуда. Что за? Вы думаете, что спрингбут это что?
...
Рейтинг: 0 / 0
Spring или Spring-Boot? Что выбирают true программисты?
    #39805170
Sergunka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123Sergunka,
SOA и сервисы

Боюсь, что это еще более мутное чем микросервисы
...
Рейтинг: 0 / 0
Spring или Spring-Boot? Что выбирают true программисты?
    #39805175
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sergunka,
)
Мне наоборот. Там покрупнее расчоененка. Сервис ОтделКадров, а микросервис справочник сотрудников.
...
Рейтинг: 0 / 0
Spring или Spring-Boot? Что выбирают true программисты?
    #39805176
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123расчоененкарасчленёнка
...
Рейтинг: 0 / 0
Spring или Spring-Boot? Что выбирают true программисты?
    #39805187
mad_nazgul
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Андрей ПанфиловА при использовании докера каким образом редеплой происходит? контейнер удаляется и создается новый, разве не так? это типа не считается за "перезагрузку"?


Правильно!
Вот только перегрузка/редеплой контейнера в котором крутиться один сервис это гораздо проще.
Чем сервер приложений, на котором крутиться куча приложений, сервисов и пр.

Андрей Панфиловкостыль из-за которого проблемы в приложении менее заметны, но это все равно проблемы приложения.


Угу нет приложений, нет проблем!
Если это проблемы всех приложений, а не некоторых. Может все таки в инфраструктуре есть проблемы?! :-)

Андрей Панфиловага, а для докера не нужна армия девопсов со смузи на гироскутерах...

Для докера - отчасти. И то, чтобы осуществлять горизонтальное масштабирование.
А так все настройки приложения ложатся на плечи программистов.
...
Рейтинг: 0 / 0
Spring или Spring-Boot? Что выбирают true программисты?
    #39805192
mad_nazgul
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ImperousПочитал и понял что таки надо было уточнить вопрос (посчитал что это само собой разумеется), интересовал момент - как "делается" энтерпрайз, берут spring-core и добавляют только то что нужно, производя тонкую настройку, или уже ушло то время когда заботились о чистоте и памяти, ведь намного проще взять все и сразу, при этом не используя 60% функционала?
Мне думается так, что на пьянку нужен алкоголь, соленья и мясо, и совсем никчему зефир и аквариум с рыбками и плоскогубцы.
Опыта нет, вот и спрашиваю.

Ну как бы да.
Но есть "нюансы".
Т.к. есть jar-hell, то модули Spring тянут за собой, по транзитивным зависимостям, все библиотеки, с которыми он совместим.
Не все они нужны в вашем приложении.
Чтобы не тянуть лишнего, можно, например через maven, указать, что вам точно не нужно.
Но для этого надо анализировать дерево зависимостей и знать, за что та или иная библиотека отвечает.
Обычно никто этим не заморачивается, ибо "фигак-фигак и в продакшен".
Но тонкий тюнинг возможен. И никто вам не запрещает этим заморочиться.
...
Рейтинг: 0 / 0
Spring или Spring-Boot? Что выбирают true программисты?
    #39805193
andreykaT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SergunkaImperousПочитал и понял что таки надо было уточнить вопрос (посчитал что это само собой разумеется), интересовал момент - как "делается" энтерпрайз, берут spring-core и добавляют только то что нужно, производя тонкую настройку, или уже ушло то время когда заботились о чистоте и памяти, ведь намного проще взять все и сразу, при этом не используя 60% функционала?
Мне думается так, что на пьянку нужен алкоголь, соленья и мясо, и совсем никчему зефир и аквариум с рыбками и плоскогубцы.
Опыта нет, вот и спрашиваю.

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



Судя по вопросу Вы движетесь от осознания как это устроенно в монолите, что беспорно похвально. В микросервисе там каждый сервис тащит все с собой - библиотеки не шарятся каждый сам за себя типо так. Ресурсов понятно потребляется больше и тд. Более того обращение между микросервисами чаще всего идет через REST для человека начинавшего программировать на калькуляторе БК-1 может случится культурный шок
много для кого случится культурный шок когда он узнает что МСы общаются меж собой через рест а не через очереди.
тащят за собой требуху? ну и пусть. зато из плюсов - простота горизонтальной масштабируемости, простота в построении отказоустойчивости.
...
Рейтинг: 0 / 0
Spring или Spring-Boot? Что выбирают true программисты?
    #39805219
Imperous
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
andreykaTмного для кого случится культурный шок когда он узнает что МСы общаются меж собой через рест а не через очереди.
тащят за собой требуху? ну и пусть. зато из плюсов - простота горизонтальной масштабируемости, простота в построении отказоустойчивости.
С очередями я немного знаком (если мы говорим про RabbitMQ или Kaffka), а вот их использование в микросервисной архитектуре я буду изучать в ближайшем будущем, но насколько мне известно - Раббит и Каффка достаточно серьезно связаны с МС. К сожалению пока не знаю их места и роли в общей структуре, знаю только что используют для балансировки нагрузки.
...
Рейтинг: 0 / 0
Spring или Spring-Boot? Что выбирают true программисты?
    #39805232
Андрей Панфилов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mad_nazgulПравильно!
Вот только перегрузка/редеплой контейнера в котором крутиться один сервис это гораздо проще.
Чем сервер приложений, на котором крутиться куча приложений, сервисов и пр.Я чет принципиальной разницы здесь не вижу:
- во-первых versioning deployment придуман ну очень давно
- во-вторых, ну не нравится на одной ноде размещать приложения, размещайте на разных, никто не не запрещает
- в-третьих, не нравится долгий старт - ну делайте стейтлесс с балансировкой, сейчас же так принято, не?
mad_nazgulУгу нет приложений, нет проблем!
Если это проблемы всех приложений, а не некоторых. Может все таки в инфраструктуре есть проблемы?! :-)Нет, проблема конкретно с вашим приложением, квантор всеобщности здесь недопустим.
mad_nazgulДля докера - отчасти. И то, чтобы осуществлять горизонтальное масштабирование.
А так все настройки приложения ложатся на плечи программистов.Ну вот, наконец-то мы дошли до сути проблемы. Зачем мне, как разработчику, вникать во все тонкости настройки приложения на продуктовой среде? Мне за это денег платить больше не будут - там так или иначе есть более другие специально обученные люди, которые получают деньги, поэтому меня вполне устраивает довольно прагматичный подход: приложение прошло QA - дальше разбирайтесь с ним сами, документацию по развертыванию я писать не хочу (за это тоже деньги не платят, а в стандартной среде развертывание осуществляется стандартным способом), просыпаться ночью от звонков потому что заказчик где-то внезапно решил поменять эндпойнты и их нужно перенастроить - тоже не хочу, участвовать в совещаниях по перенастройке чего-либо - тоже не хочу: везде есть выделенные люди, а при вашей концепции они будут постоянно дергать разработчика.
...
Рейтинг: 0 / 0
Spring или Spring-Boot? Что выбирают true программисты?
    #39805236
Kachalov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
andreykaTзато из плюсов - простота
- мне понравился доклад "Обратная сторона сервис-ориентированной архитектуры. Иван Круглов, Booking.com" ( Четыре реальные истории работы с микросервисной архитектурой ). Не помню, затронул ли докладчик там тему мониторинга, если нет, то еще +1 к кучи гемороев
...
Рейтинг: 0 / 0
Spring или Spring-Boot? Что выбирают true программисты?
    #39805272
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Давайте в разделе Java поднимем отдельный топик. На тему Jug, JPoint, Goto e.t.c.
...
Рейтинг: 0 / 0
Spring или Spring-Boot? Что выбирают true программисты?
    #39805326
Kachalov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonДавайте в разделе Java поднимем отдельный топик. На тему Jug, JPoint, Goto e.t.c.
- зачем? двадцатистраничный флуд можно разводить в любом топике
...
Рейтинг: 0 / 0
Spring или Spring-Boot? Что выбирают true программисты?
    #39805332
andreykaT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ImperousandreykaTмного для кого случится культурный шок когда он узнает что МСы общаются меж собой через рест а не через очереди.
тащят за собой требуху? ну и пусть. зато из плюсов - простота горизонтальной масштабируемости, простота в построении отказоустойчивости.
С очередями я немного знаком (если мы говорим про RabbitMQ или Kaffka), а вот их использование в микросервисной архитектуре я буду изучать в ближайшем будущем, но насколько мне известно - Раббит и Каффка достаточно серьезно связаны с МС. К сожалению пока не знаю их места и роли в общей структуре, знаю только что используют для балансировки нагрузки.

очередь - это один из шаблонов интеграции. их емнип четыре - через рпц, через базу, через файло (что почти через базу) и через очереди.

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

а насчет мониторинга - так але )) монолит чтоле мониторить не нада?
...
Рейтинг: 0 / 0
Spring или Spring-Boot? Что выбирают true программисты?
    #39805334
andreykaT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Андрей ПанфиловНу вот, наконец-то мы дошли до сути проблемы. Зачем мне, как разработчику, вникать во все тонкости настройки приложения на продуктовой среде? Мне за это денег платить больше не будут - там так или иначе есть более другие специально обученные люди, которые получают деньги, поэтому меня вполне устраивает довольно прагматичный подход: приложение прошло QA - дальше разбирайтесь с ним сами, документацию по развертыванию я писать не хочу (за это тоже деньги не платят, а в стандартной среде развертывание осуществляется стандартным способом), просыпаться ночью от звонков потому что заказчик где-то внезапно решил поменять эндпойнты и их нужно перенастроить - тоже не хочу, участвовать в совещаниях по перенастройке чего-либо - тоже не хочу: везде есть выделенные люди, а при вашей концепции они будут постоянно дергать разработчика.
именно пусть развораяиванием всего этого зоопарка занимаются мальчики со смузи и на самокатах. а я такой царь буду им только джарники подкидывать
...
Рейтинг: 0 / 0
Spring или Spring-Boot? Что выбирают true программисты?
    #39805336
mad_nazgul
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Андрей ПанфиловЯ чет принципиальной разницы здесь не вижу:
- во-первых versioning deployment придуман ну очень давно
- во-вторых, ну не нравится на одной ноде размещать приложения, размещайте на разных, никто не не запрещает
- в-третьих, не нравится долгий старт - ну делайте стейтлесс с балансировкой, сейчас же так принято, не?


Ага разницы нет. Толи навернется все ИС развернутые на сервере приложении, то ли навернется один контейнер, который тут же будет убит и поднят новый.
И вот не надо про ноды. Приколы, когда сессия гуляет между нодами достаточно "нахлебался".
К этому еще рассинхронизация нод. Когда "неожиданно" на одном кластере разные версии приложения.
И синхронизация происходит через танцы с бубном.
Ну а если делать стетйлесс, то нафига мне сервер приложений?! Когда то же spring boot приложение проще и дешевле разрабатывать и развертывать, чем заниматься церебральным сексом с сервером приложений?

Андрей ПанфиловНет, проблема конкретно с вашим приложением, квантор всеобщности здесь недопустим.



А вот и нет.
Проблема в любом приложении.
Не важно кем и когда написано.
Если его постоянно редеплоить будет утечка памяти в загрузчике классов.
Особенности архитектуры сереров приложений.

Андрей ПанфиловНу вот, наконец-то мы дошли до сути проблемы. Зачем мне, как разработчику, вникать во все тонкости настройки приложения на продуктовой среде? Мне за это денег платить больше не будут - там так или иначе есть более другие специально обученные люди, которые получают деньги, поэтому меня вполне устраивает довольно прагматичный подход: приложение прошло QA - дальше разбирайтесь с ним сами, документацию по развертыванию я писать не хочу (за это тоже деньги не платят, а в стандартной среде развертывание осуществляется стандартным способом), просыпаться ночью от звонков потому что заказчик где-то внезапно решил поменять эндпойнты и их нужно перенастроить - тоже не хочу, участвовать в совещаниях по перенастройке чего-либо - тоже не хочу: везде есть выделенные люди, а при вашей концепции они будут постоянно дергать разработчика.

Вам нет. Бизнесу да.
Они нам деньги платят.
И бизнес во время звонка деньги теряет.
Поэтому и разработаны и разрабатываются методики разработки приложений, при которой необоходимость в поддержке была минимальна.
Как говориться бизнес и ничего личного :-)
...
Рейтинг: 0 / 0
Spring или Spring-Boot? Что выбирают true программисты?
    #39805342
mad_nazgul
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
andreykaTа насчет мониторинга - так але )) монолит чтоле мониторить не нада?

А смысл?!
Если монолит упадет, то все равно пока не найдешь в каком месте "падает" ничего работать не будет.
С МС сложнее. Там если что для конкретного сервиса-"бутылочное горлышко", можно инстансов подкинуть.
Так что мониторинг начинает иметь смысл.

<:o)
...
Рейтинг: 0 / 0
Spring или Spring-Boot? Что выбирают true программисты?
    #39805352
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mad_nazgulЕсли монолит упадетмониторят до падения. Юз кейс не тот.
...
Рейтинг: 0 / 0
Spring или Spring-Boot? Что выбирают true программисты?
    #39805353
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну и нету счас монолитов. Зачем прошлое тысячилетие вспоминать.
...
Рейтинг: 0 / 0
Spring или Spring-Boot? Что выбирают true программисты?
    #39805357
Андрей Панфилов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
andreykaTименно пусть развораяиванием всего этого зоопарка занимаются мальчики со смузи и на самокатах. а я такой царь буду им только джарники подкидывать нет, мальчики со смузи для начала должны настроить CI/CD, а потом выковыривать оттуда артефакты сборки, я хочу только mvn release:prepare и git push запускать.
...
Рейтинг: 0 / 0
Spring или Spring-Boot? Что выбирают true программисты?
    #39805362
Garrick
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ImperousПочитал и понял что таки надо было уточнить вопрос (посчитал что это само собой разумеется), интересовал момент - как "делается" энтерпрайз, берут spring-core и добавляют только то что нужно,
Открою страшную тайну - в "энтерпрайз" очень часть spring не используют вовсе.
...
Рейтинг: 0 / 0
Spring или Spring-Boot? Что выбирают true программисты?
    #39805366
andreykaT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GarrickImperousПочитал и понял что таки надо было уточнить вопрос (посчитал что это само собой разумеется), интересовал момент - как "делается" энтерпрайз, берут spring-core и добавляют только то что нужно,
Открою страшную тайну - в "энтерпрайз" очень часть spring не используют вовсе.
особенно в том который начали писать еще тогда когда спринга еще не было.
...
Рейтинг: 0 / 0
Spring или Spring-Boot? Что выбирают true программисты?
    #39805405
mad_nazgul
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123mad_nazgulЕсли монолит упадетмониторят до падения. Юз кейс не тот.

И-и-и.
Например увидят вдруг офигенное потребление памяти...
Что делать?
...
Рейтинг: 0 / 0
Spring или Spring-Boot? Что выбирают true программисты?
    #39805408
mad_nazgul
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Андрей ПанфиловandreykaTименно пусть развораяиванием всего этого зоопарка занимаются мальчики со смузи и на самокатах. а я такой царь буду им только джарники подкидывать нет, мальчики со смузи для начала должны настроить CI/CD, а потом выковыривать оттуда артефакты сборки, я хочу только mvn release:prepare и git push запускать.

Да. Причем если взять, например, gitlab, настройка CI/CD это "next->next->ok"
А потом можно только git push делать :-)
...
Рейтинг: 0 / 0
Spring или Spring-Boot? Что выбирают true программисты?
    #39805419
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mad_nazgulИ-и-и.
Например увидят вдруг офигенное потребление памяти...
Что делать?певый раз что ли?
Утоняешь юз кейс при котором растет и какие классы не уничтожаются.
Чтобы лечить нужно диагностировать.
...
Рейтинг: 0 / 0
Spring или Spring-Boot? Что выбирают true программисты?
    #39805423
andreykaT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mad_nazgulАндрей Панфиловпропущено...
нет, мальчики со смузи для начала должны настроить CI/CD, а потом выковыривать оттуда артефакты сборки, я хочу только mvn release:prepare и git push запускать.

Да. Причем если взять, например, gitlab, настройка CI/CD это "next->next->ok"
А потом можно только git push делать :-)
да. гитлаб сила. мальчики со смузи и на самокатах должны уметь его поднимать.
...
Рейтинг: 0 / 0
Spring или Spring-Boot? Что выбирают true программисты?
    #39805430
Андрей Панфилов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mad_nazgulДа. Причем если взять, например, gitlab, настройка CI/CD это "next->next->ok"
А потом можно только git push делать :-)Чет теперь не удивлен почему у вас с деплойментом в вебсферу проблемы и класслоадеры текут: вы долбаный ретроград, мода на рельсы уже давно прошла, нужно срочно брать что-то на элексире - там будет и в вебсферу нормально деплоится и класслоадеры течь не будут.
...
Рейтинг: 0 / 0
Spring или Spring-Boot? Что выбирают true программисты?
    #39805589
vimba
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ImperousSpring или Spring-Boot? Что выбирают true программисты?
А как мерить степень трушности? Зарплатой, фолловерами на гитхабе, рейтингом на stackoverflow?

Вообще тру программисты стараются разобраться в технологиях которые используют, чтобы не плодить дурацкие проблемы по незнанию, и в случае чего быстро уметь пофиксить проблему если она случилась, или хотя бы задать правильный вопрос вендору в саппорт(хороший вопрос содержит половину ответа). На мой взгляд(как автора одной популярной в узких кругах библиотеки, к которой стороние доброжелатели написали парочку стартеров) изучению используемых под капотом библиотек бут скорее мешает, чем способствует, смузихлёбы просто добавляют зависимсоть на стартер и ляпают аннотации и даже не смотрят на возможности, которые остались не покрыты в стартере.
...
Рейтинг: 0 / 0
Spring или Spring-Boot? Что выбирают true программисты?
    #39805598
mad_nazgul
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Андрей Панфиловmad_nazgulДа. Причем если взять, например, gitlab, настройка CI/CD это "next->next->ok"
А потом можно только git push делать :-)Чет теперь не удивлен почему у вас с деплойментом в вебсферу проблемы и класслоадеры текут: вы долбаный ретроград, мода на рельсы уже давно прошла, нужно срочно брать что-то на элексире - там будет и в вебсферу нормально деплоится и класслоадеры течь не будут.

Зачем тогда здесь ВебСфера?!
Точно так же будет работать на томкате или джетти :-)
...
Рейтинг: 0 / 0
Spring или Spring-Boot? Что выбирают true программисты?
    #39805599
mad_nazgul
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123певый раз что ли?
Утоняешь юз кейс при котором растет и какие классы не уничтожаются.
Чтобы лечить нужно диагностировать.

Долго, нудно и не интересно!
Настоящие смузохлебы, просто ставят на мониторинг и рестартят, когда память выжерается до критического объема. :-)
...
Рейтинг: 0 / 0
Spring или Spring-Boot? Что выбирают true программисты?
    #39805600
Озверин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mad_nazgulPetro123певый раз что ли?
Утоняешь юз кейс при котором растет и какие классы не уничтожаются.
Чтобы лечить нужно диагностировать.

Долго, нудно и не интересно!
Настоящие смузохлебы, просто ставят на мониторинг и рестартят, когда память выжерается до критического объема. :-)

в этом нет смысла, когда приложение падает по аутофмемори, автоматический запускается новый инстанс. Они может и не знают об этом....
...
Рейтинг: 0 / 0
Spring или Spring-Boot? Что выбирают true программисты?
    #39805608
Imperous
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Озверинв этом нет смысла, когда приложение падает по аутофмемори, автоматический запускается новый инстанс. Они может и не знают об этом....
Прикольно, есть где-то пример или как оно реализовываться?
...
Рейтинг: 0 / 0
Spring или Spring-Boot? Что выбирают true программисты?
    #39805611
vimba
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ImperousОзверинв этом нет смысла, когда приложение падает по аутофмемори, автоматический запускается новый инстанс. Они может и не знают об этом....
Прикольно, есть где-то пример или как оно реализовываться?
На полноценных виртуалках или baremetal подойдёт systemd, или на крайний случай какой-нибудь supervisord если операционка древняя, а для докер контейнеров автоматический перезапуск встроен во все системы оркестрации.
...
Рейтинг: 0 / 0
Spring или Spring-Boot? Что выбирают true программисты?
    #39805625
Озверин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ImperousОзверинв этом нет смысла, когда приложение падает по аутофмемори, автоматический запускается новый инстанс. Они может и не знают об этом....
Прикольно, есть где-то пример или как оно реализовываться?

когда описываете pod для кубера - там выделяется кол-во памяти и все.
там же описывается и restart policy
...
Рейтинг: 0 / 0
Spring или Spring-Boot? Что выбирают true программисты?
    #39805657
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mad_nazgulДолго, нудно и не интересно!
Ну дак в обоих вариантах можно рестарт настроить по каким либо событиям.
В чем крутизна?
...
Рейтинг: 0 / 0
Spring или Spring-Boot? Что выбирают true программисты?
    #39805698
mad_nazgul
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Озверинmad_nazgulпропущено...


Долго, нудно и не интересно!
Настоящие смузохлебы, просто ставят на мониторинг и рестартят, когда память выжерается до критического объема. :-)

в этом нет смысла, когда приложение падает по аутофмемори, автоматический запускается новый инстанс. Они может и не знают об этом....

Прошу прощения, я это и имел в виду. Что все делается на автомате.
...
Рейтинг: 0 / 0
Spring или Spring-Boot? Что выбирают true программисты?
    #39805699
mad_nazgul
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123mad_nazgulДолго, нудно и не интересно!
Ну дак в обоих вариантах можно рестарт настроить по каким либо событиям.
В чем крутизна?

В том, что при микросервисной архитектуре рестарта не заметят.
А вот с монолитом есть нюансы.
...
Рейтинг: 0 / 0
Spring или Spring-Boot? Что выбирают true программисты?
    #39805716
vimba
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mad_nazgul,

если мониторинг настроен и вы заранее подумали о метрике по изменению которой можно судить о рестарте, то visibility рестартов одинаков независимо от схемы монилит/микросервисы, а если мониторинга нет то в таком случае можно много чего нехорошего незаметить по мимо рестартов. Я даже предположу, что факты рестарта монолита задеплоенного в какой-нибудь app server труднее будет мониторить, так как для микросервиса достаточно ориентировться на Uptime уже отдаваемый JVM, а вот WAR архив с монолитом можно в томкате теребонькать сколько угодно и Uptime у JVM не поменяется, нужно либо в приложении добавлять метрику uptime, либо смотреть что там по этому поводу есть в метриках у томката(если они есть).
...
Рейтинг: 0 / 0
Spring или Spring-Boot? Что выбирают true программисты?
    #39805723
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mad_nazgulВ том, что при микросервисной архитектуре рестарта не заметят.
А вот с монолитом есть нюансы.это самое большое заблуждение.
Нет монолитов сейчас с тех пор, как была технология КИС (корпоративная информационная система).
У вас монолит? Что вы сказки рассказываете про Бабу Ягу.
...
Рейтинг: 0 / 0
Spring или Spring-Boot? Что выбирают true программисты?
    #39805917
betelgeizex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Опять..
Конкретный вопрос "Spring или Spring-Boot" привел к дилемме жизни и смерти: JavaEE или Node.JS, монолит или микросервис, табы или пробелы

ИМХО, все просто:
Если надо быстро законтрибьютить в стартап, сидя в коворкинге, и пока смузи не закончилось - тут, конечно, Spring Boot. Старый добрый sunn-vynn тыдыщ-тыдыщ, и в продакшен.

А если стартует долгосрочный проект, критичный для бизнеса, то можно потратить несколько дней на сборку нужных зависимостей и конфигов. Чтобы потом не удивляться, почему новая зависимость поломала медиану мавена, и теперь в гуаве какие-то конструкторы пропали...
...
Рейтинг: 0 / 0
Spring или Spring-Boot? Что выбирают true программисты?
    #39805980
mad_nazgul
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123mad_nazgulВ том, что при микросервисной архитектуре рестарта не заметят.
А вот с монолитом есть нюансы.это самое большое заблуждение.
Нет монолитов сейчас с тех пор, как была технология КИС (корпоративная информационная система).
У вас монолит? Что вы сказки рассказываете про Бабу Ягу.

Ну сказки, не сказки не знаю.
Я в основном сталкиваюсь с тем, что на одном сервере приложений крутиться несколько приложений.
Т.к. для администраторов "так проще".
Если одно из приложений начинает выедать память, или блочит БД, то весь сервер приложений "встает колом".

А вообще КИС это "химера".
Т.к. под КИС можно запихнуть все что угодно.
Начиная с самописного монолита, до облачных сервисов.
...
Рейтинг: 0 / 0
Spring или Spring-Boot? Что выбирают true программисты?
    #39806035
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mad_nazgulНу сказки, не сказки не знаю.
ну, если никто не сказал что у него монолит, то конечно сказки.))
Никто не видел таких примеров).
Этот термин был придуман маркетологами при вводе слова микросервисы.
Так например, они хитро могут сказать что "преимущество нового кофе - наличие кофеина".

mad_nazgulЯ в основном сталкиваюсь с тем, что на одном сервере приложений крутиться несколько приложений.
Т.к. для администраторов "так проще".
Если одно из приложений начинает выедать память, или блочит БД, то весь сервер приложений "встает колом".
1. Т.е. у вас не монолит
2. А какая вам разница как разнесут ваши приложения по физическим серверам админы?
mad_nazgulА вообще КИС это "химера".
КИС реально был в прошлом, когда все мелкие приложения переписывали на одну громадную базу и кучу клиентов.
...
Итого, слово монолит - фикция.
...
Рейтинг: 0 / 0
Spring или Spring-Boot? Что выбирают true программисты?
    #39806104
mad_nazgul
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123КИС реально был в прошлом, когда все мелкие приложения переписывали на одну громадную базу и кучу клиентов.
...
Итого, слово монолит - фикция.

Не сказал бы.
Когда одно приложение (артефакт) делает кучу самых разных вещей.
Например ERP-системы.
Например ADempiere, которое собирается водно приложение и в нем можно делать весь учет.
...
Рейтинг: 0 / 0
Spring или Spring-Boot? Что выбирают true программисты?
    #39806117
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Монолит скорее - метафорическое описание сильно-связного приложения из множества модулей.
Где принцип high cohession размазан по всему исходному коду.
...
Рейтинг: 0 / 0
Spring или Spring-Boot? Что выбирают true программисты?
    #39806134
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mad_nazgulНапример ERP-системы.наконец то мы от вас дождались конкретики.
С чего взяли что ERP монолит?
Пруфы есть?
...
Рейтинг: 0 / 0
Spring или Spring-Boot? Что выбирают true программисты?
    #39806135
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonМонолит скорее - метафорическое описаниея же помню)). У меня хорошая память. Термин появился вместе с новым термином микросервисы. Чтобы обосновать важность оных.
...
Рейтинг: 0 / 0
Spring или Spring-Boot? Что выбирают true программисты?
    #39806141
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mad_nazgulНапример ERP-системы.
Например ADempiere, которое собирается водно приложение и в нем можно делать весь учет.
вы меня ещё раз убедили что термин "микросервисы как альтернатива монолитам" это buzzword.
ERP никогда не были монолитами. Просто там можно написать все монолитом и можно написать по нормальному.
...
Рейтинг: 0 / 0
Spring или Spring-Boot? Что выбирают true программисты?
    #39806142
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123maytonМонолит скорее - метафорическое описаниея же помню)). У меня хорошая память. Термин появился вместе с новым термином микросервисы. Чтобы обосновать важность оных.
100%. До микросервисов не было такого определения. Как всегда. Онтологии и классификации вводят
чтобы провести черту и сказать дескыть - "мы не такие... мы другие..."

Что такое монолит и микросервис с точки зрения процессора если микросервисы подняты в одном
физическом хосте? А что такое монолитное ядро Linux против Микроядра QNX?
...
Рейтинг: 0 / 0
Spring или Spring-Boot? Что выбирают true программисты?
    #39806147
Озверин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123maytonМонолит скорее - метафорическое описаниея же помню)). У меня хорошая память. Термин появился вместе с новым термином микросервисы. Чтобы обосновать важность оных.


я когда что-то не помню - проверяю сей факт в гугле, чтобы не выглядеть глупо.
...
Рейтинг: 0 / 0
Spring или Spring-Boot? Что выбирают true программисты?
    #39806151
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Озверинчтобы не выглядеть глупо.
проверяй - чтобы глупо не выглядеть
...
Рейтинг: 0 / 0
Spring или Spring-Boot? Что выбирают true программисты?
    #39806159
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я не против проверки публикаций. Давайте проверять.
...
Рейтинг: 0 / 0
Spring или Spring-Boot? Что выбирают true программисты?
    #39806166
Озверин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123Озверинчтобы не выглядеть глупо.
проверяй - чтобы глупо не выглядеть

мне даже лезть не надо - в 2015 начался бум на микросервисы, после того, как Мартин в 2014 разродился подробным концептом.

В то время ерп даже у опенбраво было. Тогда как первые erp системы появились вообще в начале 2000х, насколько я себе представляю. Тот же САП уже точно там что-то нарожал.
...
Рейтинг: 0 / 0
Spring или Spring-Boot? Что выбирают true программисты?
    #39806171
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Озверин, ERP это вообще перпендикулярная классификация. Другое измерение вобщем-то.

К чему нам обсуждать ERP?
...
Рейтинг: 0 / 0
Spring или Spring-Boot? Что выбирают true программисты?
    #39806172
Озверин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonОзверин, ERP это вообще перпендикулярная классификация. Другое измерение вобщем-то.

К чему нам обсуждать ERP?


я зашел, вы тут обсуждаете ерп, а потом спрашиваете, зачем это делаю я? ;) Реально?:)
...
Рейтинг: 0 / 0
Spring или Spring-Boot? Что выбирают true программисты?
    #39806178
Озверин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да, чето я не поел и вроде как вы говорили о том, что термин монолит появился раньше, а не ерп...so sorry.
...
Рейтинг: 0 / 0
Spring или Spring-Boot? Что выбирают true программисты?
    #39806180
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну тогда и я говорю Sorry тебе.

Но мой вопрос повис в воздухе.
...
Рейтинг: 0 / 0
Spring или Spring-Boot? Что выбирают true программисты?
    #39806195
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonОзверин, ERP это вообще перпендикулярная классификация. Другое измерение вобщем-то.
да.
Можно зайти на ветку ERP форума и там прочитать что ERP можно написать монолитом и можно не написать.
Т.е. микросервисы и монолит - buzzword))
...
Рейтинг: 0 / 0
Spring или Spring-Boot? Что выбирают true программисты?
    #39806199
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Растущая сложность проектов и закон Конвея? Это не баззворд?
...
Рейтинг: 0 / 0
Spring или Spring-Boot? Что выбирают true программисты?
    #39806222
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonРастущая сложность проектов и закон Конвея? Это не баззворд?
Есть закон перехода количества в качество.
Проблема IT мудрецов пару лет назад, что они ещё не созрели до качественного скачка.
Ничем особым микросервисы не отличаются от SOA которая была.
Вот REST скачок был по круче.
IMHO
...
Рейтинг: 0 / 0
Spring или Spring-Boot? Что выбирают true программисты?
    #39806226
Kachalov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123ERP никогда не были монолитами. Просто там можно написать все монолитом и можно написать по нормальному.
- повышу уровень бреда: и всегда развертывались в облачной инфраструктуре!
...
Рейтинг: 0 / 0
Spring или Spring-Boot? Что выбирают true программисты?
    #39806237
Kachalov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123Ничем особым микросервисы не отличаются от SOA которая была.
- Вам уже писали, что "микросервисы", это один из шаблонов проектирования SOA . Иначе говоря, микросервисы - это подмножество в SOA.
...
Рейтинг: 0 / 0
Spring или Spring-Boot? Что выбирают true программисты?
    #39806243
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
я лучше с этим соглашусь:
maytonERP это вообще перпендикулярная классификация.
+1
...
Рейтинг: 0 / 0
Spring или Spring-Boot? Что выбирают true программисты?
    #39806247
Озверин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
KachalovPetro123ERP никогда не были монолитами. Просто там можно написать все монолитом и можно написать по нормальному.
- повышу уровень бреда: и всегда развертывались в облачной инфраструктуре!

ах да, вот на какую фразу Петрухи я среагировал.
...
Рейтинг: 0 / 0
Spring или Spring-Boot? Что выбирают true программисты?
    #39806249
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
KachalovPetro123Ничем особым микросервисы не отличаются от SOA которая была.
- Вам уже писали, что "микросервисы", это один из шаблонов проектирования SOA . Иначе говоря, микросервисы - это подмножество в SOA.
Контекст был чтобы привели пример монолита.
ERP не верный пример.
...
Рейтинг: 0 / 0
Spring или Spring-Boot? Что выбирают true программисты?
    #39806250
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Озверинах да, вот на какую фразу Петрухи я среагировал.
реагируй на что угодно.
Тут как было 2 поста реально людей с микросервисами работающих, так и остались.
...
Рейтинг: 0 / 0
Spring или Spring-Boot? Что выбирают true программисты?
    #39806273
mad_nazgul
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123mad_nazgulНапример ERP-системы.
Например ADempiere, которое собирается водно приложение и в нем можно делать весь учет.
вы меня ещё раз убедили что термин "микросервисы как альтернатива монолитам" это buzzword.
ERP никогда не были монолитами. Просто там можно написать все монолитом и можно написать по нормальному.

Т.к. я работал с ADEmpiere, то это классический монолит.
Единая кодовая база. Дополнительные модули специальным образом "вкопмпиливаются" в приложение.
Чуть менее хардкорна 1С. Там "плафторма" со своим ЯП. Но тоже все работает в одном "инстансе".
Про SAP ничего не скажу, т.к. там вообще хтонический ужас.
...
Рейтинг: 0 / 0
Spring или Spring-Boot? Что выбирают true программисты?
    #39806276
mad_nazgul
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123Kachalovпропущено...

- Вам уже писали, что "микросервисы", это один из шаблонов проектирования SOA . Иначе говоря, микросервисы - это подмножество в SOA.
Контекст был чтобы привели пример монолита.
ERP не верный пример.

Вообще-то примеры был конкретный ERP ADempiere ;-)
...
Рейтинг: 0 / 0
Spring или Spring-Boot? Что выбирают true программисты?
    #39806287
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mad_nazgulВообще-то примеры был конкретный ERP ADempiere ;-)Тогда убираем слово ERP для новичков.
И говорим, что конкретное приложение ADempiere написано в плохом стиле где всё вкомпилируется).
Но вполне можно без микросервисов взять другую ERP где просто сервисы и они живут замечательно.
Монолит как стиль архитектуры это прошлое. Причем далекое. Обычно это банальный изврат либо 15 лет легаси.
...
Рейтинг: 0 / 0
Spring или Spring-Boot? Что выбирают true программисты?
    #39806290
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mad_nazgul,
вообще, 1С это десктоп. Как то странно сравнивать.
Ты попробуй монолит веб перепиши на микросервисы веб.
Профит будет?
...
Рейтинг: 0 / 0
Spring или Spring-Boot? Что выбирают true программисты?
    #39809853
unregestered
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Андрей Панфиловнагрузка из интеграционных сервисов чтобы из всех этих AD и таблиц пользателей высасывать - а в той же вебсфере это будет из коробки.

Интеграция с LDAP это базовая функциональность JavaSE

Kachalov- да, жалко. Это время деплоя, это выжирание памяти в процессе деплоя, это время и цпу на скан пакетов

Автосканинг можно и выключить

Андрей ПанфиловНу вот, наконец-то мы дошли до сути проблемы. Зачем мне, как разработчику, вникать во все тонкости настройки приложения на продуктовой среде? Мне за это денег платить больше не будут - там так или иначе есть более другие специально обученные люди, которые получают деньги, поэтому меня вполне устраивает довольно прагматичный подход: приложение прошло QA - дальше разбирайтесь с ним сами, документацию по развертыванию я писать не хочу (за это тоже деньги не платят, а в стандартной среде развертывание осуществляется стандартным способом)

Потому никто кроме программиста это правильно не сделает и его обязанность - приложение на проде а не в QA.

Petro123Вот REST скачок был по круче.
IMHO

REST по сравнению с SOAP не скачок а падение
...
Рейтинг: 0 / 0
Spring или Spring-Boot? Что выбирают true программисты?
    #39809854
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
unregesteredПотому никто кроме программиста это правильно не сделает и его обязанность - приложение на проде а не в QA.В развёртывании приложений нет чёрной магии и при наличии документации сисадмин всегда может адаптировать "эталонную среду" к собственному окружению.

P.S.
Хотя, нет - чёрная магия это километровые строки аргументов без объяснения что и для чего требуется в этой солянке.
...
Рейтинг: 0 / 0
Spring или Spring-Boot? Что выбирают true программисты?
    #39809862
Фотография Valentin Kolesnikov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пример моего spring-boot приложения для heroku.

Разворачивается при изменении исходных кодов.

Версия spring-boot 2.1.4, покрытие тестами 96%.

https://github.com/javadev/pt-backend

Хорошего Вам дня!
...
Рейтинг: 0 / 0
Spring или Spring-Boot? Что выбирают true программисты?
    #39809870
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
unregesteredREST по сравнению с SOAP не скачок а падение. Soap закрытая штука. А рест открытая. В этом тренд и будущее всех сервисов. А soap будет как vpn для частной сети. Оно так и есть сейчас.
...
Рейтинг: 0 / 0
Spring или Spring-Boot? Что выбирают true программисты?
    #39810364
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123unregesteredREST по сравнению с SOAP не скачок а падение. Soap закрытая штука. А рест открытая. В этом тренд и будущее всех сервисов. А soap будет как vpn для частной сети. Оно так и есть сейчас.
Мне кажтеся тут дело не в закрытости и открытости.

Если проследить тренд последних 10 лет. То современный ентерпрайз - это как раз последовательное сбрасывание
шелухи которая была заложена или заовер-заложена дядьками давно. SOAP-> REST, XML->JSON, EJBean -> SpringBean.

При этом отказ от XML в некоторых кейсах отнюдь не означает что XML хуже. Наоборот. Он как раз зрелая и завершенная
технология. Просто практика показала что для сетевых протоколов нам ДОСТАТОЧНО Json или даже его более
простого аналога ApacheAvro или не дай бох Protobuf. А XML - избыточен. В нем семантических уровней можно
насчитать 3 или 4 штуки.
...
Рейтинг: 0 / 0
Spring или Spring-Boot? Что выбирают true программисты?
    #39810515
Озверин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
unregestered,


unregesteredREST по сравнению с SOAP не скачок а падение

конечно же нет. РЕСТ - это шаг в сторону простоты и понятности. soap - ад и израиль.
...
Рейтинг: 0 / 0
Spring или Spring-Boot? Что выбирают true программисты?
    #39810569
betelgeizex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Озверинunregestered,


unregesteredREST по сравнению с SOAP не скачок а падение

конечно же нет. РЕСТ - это шаг в сторону простоты и понятности. soap - ад и израиль.

Можно сказать и по-другому: SOAP - набор общепринятых стандартов с явной семантикой, а REST - лишь размытые рекомендации, допускающие массу трактовок.

Не все так однозначно (с)
...
Рейтинг: 0 / 0
Spring или Spring-Boot? Что выбирают true программисты?
    #39810633
WebPrj
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
betelgeizex,
+1
...
Рейтинг: 0 / 0
Spring или Spring-Boot? Что выбирают true программисты?
    #39810635
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Замечали как в JSON каменты пишут?
Код: json
1.
2.
3.
{
   "_comment" : "My fuckent comment here...",
   "businessData" : "...."
}

Чортов хеш нельзя поставить. Или два слеша.
...
Рейтинг: 0 / 0
Spring или Spring-Boot? Что выбирают true программисты?
    #39810641
Озверин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
betelgeizexОзверинunregestered,


пропущено...


конечно же нет. РЕСТ - это шаг в сторону простоты и понятности. soap - ад и израиль.

Можно сказать и по-другому: SOAP - набор общепринятых стандартов с явной семантикой, а REST - лишь размытые рекомендации, допускающие массу трактовок.

Не все так однозначно (с)

ejb в свое время тоже был набором общепринятым стандартом с (неужели?) явной семантикой. Но обычный человек эту явную семантику и стандарты не понимал, потому придумали 200 миллионов роботов, которые бы генерили код под эту явную семантику и понятные стандарты и стало только хуже.

Говорить можно что угодно, но время расставляет все на свои места.
...
Рейтинг: 0 / 0
Spring или Spring-Boot? Что выбирают true программисты?
    #39810791
WebPrj
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Озверин,
SOAP это RPC.
Удаленный вызов процедур не нужен в корпоративе?
Не думаю.
Причем все в одном флаконе, защита, шифрование, протоколы,....
Мало где нужен, но вполне нужен.
...
Рейтинг: 0 / 0
Spring или Spring-Boot? Что выбирают true программисты?
    #39810793
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SOAP обладает свойствами RPC. Но обратное неверно скорее всего.
RPC не может поддержать гетерогенность к примеру, discovery.
...
Рейтинг: 0 / 0
Spring или Spring-Boot? Что выбирают true программисты?
    #39810794
Озверин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
WebPrjОзверин,
SOAP это RPC.
Удаленный вызов процедур не нужен в корпоративе?
Не думаю.
Причем все в одном флаконе, защита, шифрование, протоколы,....
Мало где нужен, но вполне нужен.

да я и не говорил, что не нужен(хотя, ключевое слово - мало, значит не нужен).
Я говорил, что РЕСТ - это не падение, а шаг в сторону упрощения и декомпозиции проблем.
...
Рейтинг: 0 / 0
Spring или Spring-Boot? Что выбирают true программисты?
    #39810961
Kachalov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonRPC не может поддержать гетерогенность
CORBA поддерживает гетерогенность, у нее есть система именования сервисов (зарегистрированных объектов), при необходимости можно использовать LoadBalancer. Я не агитирую за CORBA, просто справедливости ради и для аккуратности в высказываниях
...
Рейтинг: 0 / 0
Spring или Spring-Boot? Что выбирают true программисты?
    #39811058
Alexey Tomin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
betelgeizexМожно сказать и по-другому: SOAP - набор общепринятых стандартов с явной семантикой, а REST - лишь размытые рекомендации, допускающие массу трактовок.

Конечно. REST это набор ограничений. Собственно единственное добавление в нём- кэширование GET-запроса.

Если уйти от кэширования- то SOAP-интерфейс может быть REST-интерфейсом.
По сути- SOAP это технический стандарт на протокол, а REST - подход к проектированию методов.
...
Рейтинг: 0 / 0
Spring или Spring-Boot? Что выбирают true программисты?
    #39818141
unregestered
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Озверинunregestered,


unregesteredREST по сравнению с SOAP не скачок а падение

конечно же нет. РЕСТ - это шаг в сторону простоты и понятности. soap - ад и израиль.

Вы очевидно не работали либо с тем либо другим.

SOAP по сравнению с REST это просто сказка для разработчика.
Чтобы написать клиент-сервер через SOAP мне достаточно 5 строчек кода и чистый JDK.
Для REST мне потребуется туева хуча библиотек и поиметь геморой вдаваясь в философские размышления как сериализовать бинарные данные вместе с параметрами, где нужен POST а где PUT и как чёрт побери передать этот кастомный exception.
...
Рейтинг: 0 / 0
Spring или Spring-Boot? Что выбирают true программисты?
    #39818144
unregestered
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonЕсли проследить тренд последних 10 лет. То современный ентерпрайз - это как раз последовательное сбрасывание
шелухи которая была заложена или заовер-заложена дядьками давно. SOAP-> REST, XML->JSON, EJBean -> SpringBean.


Формально JSON не более шелучный чем XML. Просто, вероятно, произошло нашествие гуманитариев, считающих что, чем компактнее протокол тем быстрее приложение (ага, щас).
А ещё появилось много разных обезьян всё делающих руками: и парсящие сообщения руками и пишущие WSDL руками. В общем сплошные рукодельники

maytonне дай бох Protobuf.

Вот уже действительно не дай бог
...
Рейтинг: 0 / 0
Spring или Spring-Boot? Что выбирают true программисты?
    #39818149
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
unregestered,
Максимализм плохо.
REST для одних проектов, SOAP для других.
Не сталкивайте их лбами.
...
Рейтинг: 0 / 0
Spring или Spring-Boot? Что выбирают true программисты?
    #39818166
andreykaT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
никто тебе не запрещает простыни хмл заменять простынями джейсона в том же виде енвелопа. (многие так и делают)
нюанс с валидацией схемы остается небольшой. но сильно ли он критичен?
...
Рейтинг: 0 / 0
Spring или Spring-Boot? Что выбирают true программисты?
    #39818168
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Чисто технически REST может быть иногда удобнее. Есть готовая инфраструктура кеширующих nginx+redis,
которые на уровне конфигураций могут снять нагрузку с основной БД если таковая возможность имеется.

В SOAP я таких возможностей не знаю и вам придется тюнить узкое место именно на уровне сервиса.
...
Рейтинг: 0 / 0
Spring или Spring-Boot? Что выбирают true программисты?
    #39818389
unregestered
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123unregestered,
Максимализм плохо.
REST для одних проектов, SOAP для других.
Не сталкивайте их лбами.

Да тут всякие хипстеры-гуманитарии на SOAP бочку катят. Безосновательно. В общем, всем учить матан.
...
Рейтинг: 0 / 0
Spring или Spring-Boot? Что выбирают true программисты?
    #39818390
unregestered
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonЧисто технически REST может быть иногда удобнее. Есть готовая инфраструктура кеширующих nginx+redis,
которые на уровне конфигураций могут снять нагрузку с основной БД если таковая возможность имеется.

В SOAP я таких возможностей не знаю и вам придется тюнить узкое место именно на уровне сервиса.

Не совсем понятна идея, при чём тут кеширование. Предлагаю таки отделить мух от котлет кэширование от протокола. Попахивает извращениями.
...
Рейтинг: 0 / 0
162 сообщений из 162, показаны все 7 страниц
Форумы / Java [игнор отключен] [закрыт для гостей] / Spring или Spring-Boot? Что выбирают true программисты?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]