|
Spring или Spring-Boot? Что выбирают true программисты?
|
|||
---|---|---|---|
#18+
Андрей ПанфиловОзверинrefreshscope + правильная более или менее новый спринг + прямые руки = ни перекомпиляции, ни рестарта.@RefreshScope - это уже другой зверь - spring cloud, как итог же получается очередное нагромождение технологий, причем без наличия каких-либо стандартов, из-за чего потом с этого стэка никуда не съехать, но зато нет сервера приложений... это да, преимущество. Serverless - это IMHO применимо не ко всему стеку а только в части Spring Functions если таковые будут реализованы. Еще раз IMHO. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.04.2019, 12:13 |
|
Spring или Spring-Boot? Что выбирают true программисты?
|
|||
---|---|---|---|
#18+
mad_nazgulВидел я эту инфраструктуру на IBM WebSphere - это "АДъ и Израиль". Не ну как сервер приложений вещь устойчивая (свой JVM как никак). Перегружать надо раз в неделю, а не каждый день, как jBoss. (Хотя tomcat может работать годами без перезагрузки)Вот нужно там что-то перезагружать постоянно или нет - это же свойство приложения/сервиса, а не сервера приложений, ну по крайней мере из своего опыта я могу сделать только такой вывод. mad_nazgulНо чтобы развернуть тот же WebSphere нужно особое умение танцев с бубном. Есть типа веб-интерфейс. Но если надо что то потюнинговать насчет производительности - привет CLI, с невразумительной документацией. Настройка кластера, это отдельное приключение. А уж добавить ноду в кластер... Настроить CI/CD это что-то с чем-то. Не, ну есть Designer, который позволяет деплоить из IDE сразу на сервер.Здесь неправда, нормально там все настраивается (есть правда проблема с тем, что если донастраиваться до состояния "оно даже не запускается", то тут будет печально - нужно взять за правило бэкапы конфигураций делать), при помощи CI/CD деплоится оно довольно-таки непринужденно, если у вас с этим проблемы, то можно только порекомендовать сменить людей, которые этим занимаются - у меня когда нужно было ушло на понимание того как делать правильно времени примерно неделя ... |
|||
:
Нравится:
Не нравится:
|
|||
22.04.2019, 12:33 |
|
Spring или Spring-Boot? Что выбирают true программисты?
|
|||
---|---|---|---|
#18+
Андрей ПанфиловОзверинrefreshscope + правильная более или менее новый спринг + прямые руки = ни перекомпиляции, ни рестарта.@RefreshScope - это уже другой зверь - spring cloud, как итог же получается очередное нагромождение технологий, причем без наличия каких-либо стандартов, из-за чего потом с этого стэка никуда не съехать, но зато нет сервера приложений... это да, преимущество. вы знаеате стек, с которого легко съехать? и причем тут сервер приложений..я отвечал на конрктеный вопрос. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.04.2019, 13:01 |
|
Spring или Spring-Boot? Что выбирают true программисты?
|
|||
---|---|---|---|
#18+
maytonАндрей Панфиловпропущено... @RefreshScope - это уже другой зверь - spring cloud, как итог же получается очередное нагромождение технологий, причем без наличия каких-либо стандартов, из-за чего потом с этого стэка никуда не съехать, но зато нет сервера приложений... это да, преимущество. Serverless - это IMHO применимо не ко всему стеку а только в части Spring Functions если таковые будут реализованы. Еще раз IMHO. глянул на спринг клад фанкшн. классно. оказывается оно легко разворачивается на авс лямбде. прям вообще замечательно. кому нужны эти ваши микросервисы спригбуты и прочая доисторическая трехамудь типа веблоджика жебоса и томката? ведь есть лямбды. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.04.2019, 13:02 |
|
Spring или Spring-Boot? Что выбирают true программисты?
|
|||
---|---|---|---|
#18+
andreykaTглянул на спринг клад фанкшн. классно. оказывается оно легко разворачивается на авс лямбде. прям вообще замечательно. кому нужны эти ваши микросервисы спригбуты и прочая доисторическая трехамудь типа веблоджика жебоса и томката? ведь есть лямбды. - я не специалист, но разве это не про микросервисы? ... |
|||
:
Нравится:
Не нравится:
|
|||
22.04.2019, 13:16 |
|
Spring или Spring-Boot? Что выбирают true программисты?
|
|||
---|---|---|---|
#18+
KachalovandreykaTглянул на спринг клад фанкшн. классно. оказывается оно легко разворачивается на авс лямбде. прям вообще замечательно. кому нужны эти ваши микросервисы спригбуты и прочая доисторическая трехамудь типа веблоджика жебоса и томката? ведь есть лямбды. - я не специалист, но разве это не про микросервисы? тут сейчас возбудится куча народу на твое слово "микросервисы". :) ... |
|||
:
Нравится:
Не нравится:
|
|||
22.04.2019, 13:18 |
|
Spring или Spring-Boot? Что выбирают true программисты?
|
|||
---|---|---|---|
#18+
andreykaT, Именно)) Все кругом сводим к микросервисам). ... |
|||
:
Нравится:
Не нравится:
|
|||
22.04.2019, 13:22 |
|
Spring или Spring-Boot? Что выбирают true программисты?
|
|||
---|---|---|---|
#18+
andreykaTтут сейчас возбудится куча народу на твое слово "микросервисы". :) - а чего возбуждаться то? Микросервисы - это один из архитектурных шаблонов, в рамках SOA архитектуры. Т е, по определению понятно, что это не надо пихать везде. Для микросервисов - serverless подходит, для монолита - нет. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.04.2019, 13:26 |
|
Spring или Spring-Boot? Что выбирают true программисты?
|
|||
---|---|---|---|
#18+
Kachalov, Spring boot можно пощупать. Он перед глазами. А микросервисы пощупать нельзя. Как блоху подкованную)) ... |
|||
:
Нравится:
Не нравится:
|
|||
22.04.2019, 14:10 |
|
Spring или Spring-Boot? Что выбирают true программисты?
|
|||
---|---|---|---|
#18+
Kachalovmad_nazgulИ после этого, когда используешь Spring Boot, об IBM WebSphere вспоминаешь, как о кошмарном сне. - небось при изменении хоста, на котором работает БД, SpringBoot приложение перекомпилировать надо?) Зачем?! Все настройки БД обычно в параметрах, а параметры можно загнать в spring-cloud... ... |
|||
:
Нравится:
Не нравится:
|
|||
22.04.2019, 14:18 |
|
Spring или Spring-Boot? Что выбирают true программисты?
|
|||
---|---|---|---|
#18+
mad_nazgulВсе настройки БД обычно в параметрах, а параметры можно загнать в spring-cloud... - пул к БД, как вариант того что в сервере приложений настраивается с помощью утилит или web-интерфейса разной степени удобности. Самодельные аналоги которых в приложении всегда будут более корявыми. - это что теперь так модно - SpringBoot использовать только вместе со Spring-cloud? ... |
|||
:
Нравится:
Не нравится:
|
|||
22.04.2019, 14:34 |
|
Spring или Spring-Boot? Что выбирают true программисты?
|
|||
---|---|---|---|
#18+
Андрей ПанфиловВот нужно там что-то перезагружать постоянно или нет - это же свойство приложения/сервиса, а не сервера приложений, ну по крайней мере из своего опыта я могу сделать только такой вывод. А вот и нет. Это именно проблема сервера приложения. С серверами сервлетов такой проблемы нет. Все из-за того, что сервер приложений может иметь бины доступные для несколько приложений/сервлетов. И при деплое/редеплое часто происходит ситуация когда "память течет" (Проблема класслоадера). Из-за того, что сервер приложений не может однозначно знать, что тот или иной класс точно не используется и его можно выгрузить/удалить. В WebSphere свой JVM поэтому он справляется с этим эффективнее, jBoss использует "стандартный", там с этим похуже. Томкат в тех же условиях просто неубиваем. Т.к. если сервлет не используется, то все классы связанные с ним точно можно удалять. Андрей ПанфиловЗдесь неправда, нормально там все настраивается (есть правда проблема с тем, что если донастраиваться до состояния "оно даже не запускается", то тут будет печально - нужно взять за правило бэкапы конфигураций делать), при помощи CI/CD деплоится оно довольно-таки непринужденно, если у вас с этим проблемы, то можно только порекомендовать сменить людей, которые этим занимаются - у меня когда нужно было ушло на понимание того как делать правильно времени примерно неделя В этом то и дело, что для работы с IBM WebSphere нужно специально "надроченные" администраторы. Для SpringBoot этого не надо. Оно либо работает, либо пинаем программиста до нужного результата. Плюс сейчас вся инфраструктура разработки и сопровождения затачивается под микросервисы. И вообще под "фигак-фигак и в продакшен". ... |
|||
:
Нравится:
Не нравится:
|
|||
22.04.2019, 14:54 |
|
Spring или Spring-Boot? Что выбирают true программисты?
|
|||
---|---|---|---|
#18+
Kachalovmad_nazgulВсе настройки БД обычно в параметрах, а параметры можно загнать в spring-cloud... - пул к БД, как вариант того что в сервере приложений настраивается с помощью утилит или web-интерфейса разной степени удобности. Самодельные аналоги которых в приложении всегда будут более корявыми. - это что теперь так модно - SpringBoot использовать только вместе со Spring-cloud? Нет это один из вариантов. Можно завернуть в докер и конфигурят через kubernetes. Подозреваю, что можно еще как-нибудь... ... |
|||
:
Нравится:
Не нравится:
|
|||
22.04.2019, 14:56 |
|
Spring или Spring-Boot? Что выбирают true программисты?
|
|||
---|---|---|---|
#18+
andreykaTmaytonпропущено... Serverless - это IMHO применимо не ко всему стеку а только в части Spring Functions если таковые будут реализованы. Еще раз IMHO. глянул на спринг клад фанкшн. классно. оказывается оно легко разворачивается на авс лямбде. прям вообще замечательно. кому нужны эти ваши микросервисы спригбуты и прочая доисторическая трехамудь типа веблоджика жебоса и томката? ведь есть лямбды. Я пережил определенную фазу разочарований от AWS-Lambdas. Могу рассказать. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.04.2019, 14:59 |
|
Spring или Spring-Boot? Что выбирают true программисты?
|
|||
---|---|---|---|
#18+
mad_nazgulИ при деплое/редеплое часто происходит ситуация когда "память течет" (Проблема класслоадера). Из-за того, что сервер приложений не может однозначно знать, что тот или иной класс точно не используется и его можно выгрузить/удалить.А при использовании докера каким образом редеплой происходит? контейнер удаляется и создается новый, разве не так? это типа не считается за "перезагрузку"? mad_nazgulТомкат в тех же условиях просто неубиваем. Т.к. если сервлет не используется, то все классы связанные с ним точно можно удалять.ну конечно неубиваем, jdbc и log4j течет там только так - у них просто есть костыль из-за которого проблемы в приложении менее заметны, но это все равно проблемы приложения. mad_nazgulВ этом то и дело, что для работы с IBM WebSphere нужно специально "надроченные" администраторы. Для SpringBoot этого не надо. Оно либо работает, либо пинаем программиста до нужного результата. Плюс сейчас вся инфраструктура разработки и сопровождения затачивается под микросервисы. И вообще под "фигак-фигак и в продакшен".ага, а для докера не нужна армия девопсов со смузи на гироскутерах... ... |
|||
:
Нравится:
Не нравится:
|
|||
22.04.2019, 15:12 |
|
Spring или Spring-Boot? Что выбирают true программисты?
|
|||
---|---|---|---|
#18+
Озвериня отвечал на конрктеный вопрос.вопрос был про spring boot, а вы ответили про spring cloud. Озверинвы знаеате стек, с которого легко съехать? и причем тут сервер приложений..ну вот набор стандартов в жаве мне хоть как-то позволяет впарить мою поделку и нищебродам, живущим на tomcat, и более серьезным организациям, а вот решения типа docker-only у них априори рынок несколько уже. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.04.2019, 15:29 |
|
Spring или Spring-Boot? Что выбирают true программисты?
|
|||
---|---|---|---|
#18+
maytonandreykaTпропущено... глянул на спринг клад фанкшн. классно. оказывается оно легко разворачивается на авс лямбде. прям вообще замечательно. кому нужны эти ваши микросервисы спригбуты и прочая доисторическая трехамудь типа веблоджика жебоса и томката? ведь есть лямбды. Я пережил определенную фазу разочарований от AWS-Lambdas. Могу рассказать. я это как продажник щас сказал. как программист я с тобой соглашусь. может быть когда нибудь она станет нормальной. но сейчас это шлак. для явы точно. в целом, как идея имхо штука годная. в плане поддержки и того как это реализовано сейчас - гвоно. ну всякие мелочи на ей делать в принципе можно и вполне удобно. не надо поднимать докеры-шмокеры поверх ес2 инстансов с бегающими в них спрингбутами и прочего гемора. раз типа и всё работает. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.04.2019, 15:30 |
|
Spring или Spring-Boot? Что выбирают true программисты?
|
|||
---|---|---|---|
#18+
Почитал и понял что таки надо было уточнить вопрос (посчитал что это само собой разумеется), интересовал момент - как "делается" энтерпрайз, берут spring-core и добавляют только то что нужно, производя тонкую настройку, или уже ушло то время когда заботились о чистоте и памяти, ведь намного проще взять все и сразу, при этом не используя 60% функционала? Мне думается так, что на пьянку нужен алкоголь, соленья и мясо, и совсем никчему зефир и аквариум с рыбками и плоскогубцы. Опыта нет, вот и спрашиваю. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.04.2019, 21:42 |
|
Spring или Spring-Boot? Что выбирают true программисты?
|
|||
---|---|---|---|
#18+
Кстати в Spring boot 2.2 появилась lazy initialization , которая должна ускорять запуск (если я правильно понял), ещё не пробовал. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.04.2019, 21:46 |
|
Spring или Spring-Boot? Что выбирают true программисты?
|
|||
---|---|---|---|
#18+
ImperousКстати в Spring boot 2.2 появилась lazy initialization , которая должна ускорять запуск (если я правильно понял), ещё не пробовал. Хотите быстрее поставьте Jetty вместо Тома. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.04.2019, 03:25 |
|
Spring или Spring-Boot? Что выбирают true программисты?
|
|||
---|---|---|---|
#18+
ImperousПочитал и понял что таки надо было уточнить вопрос (посчитал что это само собой разумеется), интересовал момент - как "делается" энтерпрайз, берут spring-core и добавляют только то что нужно, производя тонкую настройку, или уже ушло то время когда заботились о чистоте и памяти, ведь намного проще взять все и сразу, при этом не используя 60% функционала? Мне думается так, что на пьянку нужен алкоголь, соленья и мясо, и совсем никчему зефир и аквариум с рыбками и плоскогубцы. Опыта нет, вот и спрашиваю. Вы видимо плохо себе представляете, что такое контейнер. Давайте картинками показывать будем Судя по вопросу Вы движетесь от осознания как это устроенно в монолите, что беспорно похвально. В микросервисе там каждый сервис тащит все с собой - библиотеки не шарятся каждый сам за себя типо так. Ресурсов понятно потребляется больше и тд. Более того обращение между микросервисами чаще всего идет через REST для человека начинавшего программировать на калькуляторе БК-1 может случится культурный шок ... |
|||
:
Нравится:
Не нравится:
|
|||
23.04.2019, 03:32 |
|
Spring или Spring-Boot? Что выбирают true программисты?
|
|||
---|---|---|---|
#18+
Sergunka, До микросервисов было SOA и сервисы, а не монолит. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.04.2019, 07:12 |
|
Spring или Spring-Boot? Что выбирают true программисты?
|
|||
---|---|---|---|
#18+
Андрей ПанфиловОзвериня отвечал на конрктеный вопрос.вопрос был про spring boot, а вы ответили про spring cloud. Озверинвы знаеате стек, с которого легко съехать? и причем тут сервер приложений..ну вот набор стандартов в жаве мне хоть как-то позволяет впарить мою поделку и нищебродам, живущим на tomcat, и более серьезным организациям, а вот решения типа docker-only у них априори рынок несколько уже. вообще то в спрингбуте автоконфигурация и для спригаклоуда. Что за? Вы думаете, что спрингбут это что? ... |
|||
:
Нравится:
Не нравится:
|
|||
23.04.2019, 08:15 |
|
Spring или Spring-Boot? Что выбирают true программисты?
|
|||
---|---|---|---|
#18+
Petro123Sergunka, SOA и сервисы Боюсь, что это еще более мутное чем микросервисы ... |
|||
:
Нравится:
Не нравится:
|
|||
23.04.2019, 08:59 |
|
|
start [/forum/topic.php?fid=59&msg=39804870&tid=2121291]: |
0ms |
get settings: |
9ms |
get forum list: |
12ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
157ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
64ms |
get tp. blocked users: |
1ms |
others: | 12ms |
total: | 270ms |
0 / 0 |