powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / Java [игнор отключен] [закрыт для гостей] / Spring или Spring-Boot? Что выбирают true программисты?
25 сообщений из 162, страница 4 из 7
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
25 сообщений из 162, страница 4 из 7
Форумы / Java [игнор отключен] [закрыт для гостей] / Spring или Spring-Boot? Что выбирают true программисты?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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