Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Java Новый топик    Ответить
Топик располагается на нескольких страницах: 1 2 3 4 5      [все]
 Стратегии/мысли для миграции проекта с WAR to Executable JAR with Spring Boot?  [new]
_webdev_
Member

Откуда: Germany
Сообщений: 529
Здравствуйте,

поделитесь идеями, стратегиями наилучшей пошаговой миграции обычного Java Web App С с Jersey без web.xml который потом деплоится в Tomcat в Spring Boot 2.

Дело в том что проект достаточно большой и мы не получим ресурсов чтоб за один раз его взять и перенести на Spring Boot. Было решено пытаться мигрировать частями. При этом над этим проектом постоянно работают и добавляют новые фичи.

Как вы бы это сделали или делали в таких условиях?

Спасибо!
30 окт 19, 16:55    [22006248]     Ответить | Цитировать Сообщить модератору
 Re: Стратегии/мысли для миграции проекта с WAR to Executable JAR with Spring Boot?  [new]
Leonid Kudryavtsev
Member

Откуда:
Сообщений: 7995
А какая может быть стратегия?

Взять и запустить. Если где-то упадет - то соответственно править

В общем. нифига вопроса не понял
30 окт 19, 17:05    [22006263]     Ответить | Цитировать Сообщить модератору
 Re: Стратегии/мысли для миграции проекта с WAR to Executable JAR with Spring Boot?  [new]
PetroNotC Sharp
Member

Откуда:
Сообщений: 2463
_webdev_
Дело в том что проект достаточно большой и мы не получим ресурсов чтоб за один раз его взять и перенести на Spring Boot. Было решено пытаться мигрировать частями
у вас же веб. Почему вы его сделали одним war а не несколькими rest1 +rest2 +rest3 +....?
Нормативные справочники например валют тоже в этом варнике?
30 окт 19, 17:09    [22006273]     Ответить | Цитировать Сообщить модератору
 Re: Стратегии/мысли для миграции проекта с WAR to Executable JAR with Spring Boot?  [new]
mayton
Member

Откуда: loopback
Сообщений: 42912
_webdev_, а сколько в проекте например модулей и class-files?
30 окт 19, 18:10    [22006391]     Ответить | Цитировать Сообщить модератору
 Re: Стратегии/мысли для миграции проекта с WAR to Executable JAR with Spring Boot?  [new]
Nixic
Member

Откуда: Perm
Сообщений: 1930
В качестве примера: мы, ну точнее, почти что один я)) переписали проект с дотнета на джаву.
Сейчас посмотрел, там было 400 файлов, сейчас 150+- на джаве.
Действовали так: максимально приостановили развитие дотнета, начали пилить на спрингбуте новый сервис.
Заняло всё 2 месяца и месяца 1.5 еще правили баги, в том числе занесенные из дотнета и добавляли новый функционал(это в принципе и в первые месяцы тоже делалось, параллельно с дотнетом, но там мелочь)
Это только бэк, сервисы, фронт на другом крутиться - не наша забота :)

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

Стратегии не было, был сваггер и нужно было сделать точно так же на джаве.
30 окт 19, 19:22    [22006479]     Ответить | Цитировать Сообщить модератору
 Re: Стратегии/мысли для миграции проекта с WAR to Executable JAR with Spring Boot?  [new]
Nixic
Member

Откуда: Perm
Сообщений: 1930
крутится* ну вы поняли))
30 окт 19, 19:23    [22006481]     Ответить | Цитировать Сообщить модератору
 Re: Стратегии/мысли для миграции проекта с WAR to Executable JAR with Spring Boot?  [new]
PetroNotC Sharp
Member

Откуда:
Сообщений: 2463
Nixic,
Ну вы с шарпа переписывали. Это понятно.
Тут автор захотел болшую ИСпредприятие запускать так:
run -jar /home/mySuperApp.jar
Занафига, совершенно непонятно.
30 окт 19, 19:37    [22006490]     Ответить | Цитировать Сообщить модератору
 Re: Стратегии/мысли для миграции проекта с WAR to Executable JAR with Spring Boot?  [new]
mad_nazgul
Member

Откуда:
Сообщений: 4923
_webdev_
Здравствуйте,


Как вы бы это сделали или делали в таких условиях?

Спасибо!


1. Разработать план перехода на микросервисную архитектуру. Выделить какие сервисы будут и как между собой будут взаимодествовать
2. Никаких "новых фич" в старый проект. Все новые фичи делаются в рамках микросервсиной архитектуры
3. Тесты, тесты и еще раз тесты
31 окт 19, 05:25    [22006687]     Ответить | Цитировать Сообщить модератору
 Re: Стратегии/мысли для миграции проекта с WAR to Executable JAR with Spring Boot?  [new]
Garrick
Member

Откуда: Москва
Сообщений: 2956
_webdev_,

А в чём профит, какова конечная цель?
31 окт 19, 09:56    [22006790]     Ответить | Цитировать Сообщить модератору
 Re: Стратегии/мысли для миграции проекта с WAR to Executable JAR with Spring Boot?  [new]
PetroNotC Sharp
Member

Откуда:
Сообщений: 2463
Garrick
_webdev_,

А в чём профит, какова конечная цель?
освоить выделенные средства)
31 окт 19, 10:19    [22006830]     Ответить | Цитировать Сообщить модератору
 Re: Стратегии/мысли для миграции проекта с WAR to Executable JAR with Spring Boot?  [new]
mayton
Member

Откуда: loopback
Сообщений: 42912
PetroNotC Sharp
Garrick
_webdev_,

А в чём профит, какова конечная цель?
освоить выделенные средства)

Возможно хотят отвязаться от веб-сервера. Так процесс деплоя упрощается. Прибил старый процесс и стартовал новый.
Tomcat превносит свои артефакты. И в рамках например облачного EC2 является рудиментом. К примеру
если была куплена инстанция под бизнес-сервис целиком. Щас так и делается.
31 окт 19, 11:12    [22006908]     Ответить | Цитировать Сообщить модератору
 Re: Стратегии/мысли для миграции проекта с WAR to Executable JAR with Spring Boot?  [new]
PetroNotC Sharp
Member

Откуда:
Сообщений: 2463
mayton,
Ну это вообще фантазии....про облако. Про то что нет томката....
Думаешь просто, взять приложение с томкатом и переписать на приложение без него?
31 окт 19, 11:28    [22006934]     Ответить | Цитировать Сообщить модератору
 Re: Стратегии/мысли для миграции проекта с WAR to Executable JAR with Spring Boot?  [new]
mayton
Member

Откуда: loopback
Сообщений: 42912
Мы так делали для тех микросервисов где поддержка JSP была не нужна. Они легко переносятся.
31 окт 19, 11:31    [22006938]     Ответить | Цитировать Сообщить модератору
 Re: Стратегии/мысли для миграции проекта с WAR to Executable JAR with Spring Boot?  [new]
PetroNotC Sharp
Member

Откуда:
Сообщений: 2463
mayton
Мы так делали для тех микросервисов где поддержка JSP была не нужна. Они легко переносятся.
я сомневаюсь что легко переносится легаси проект.
31 окт 19, 11:33    [22006943]     Ответить | Цитировать Сообщить модератору
 Re: Стратегии/мысли для миграции проекта с WAR to Executable JAR with Spring Boot?  [new]
mayton
Member

Откуда: loopback
Сообщений: 42912
Он пишет

поделитесь идеями, стратегиями наилучшей пошаговой миграции обычного Java Web App С с Jersey без web.xml который потом деплоится в Tomcat в Spring Boot 2.


насколько я понимаю у него уже почти готовая инфраструктура для переноса.
31 окт 19, 11:35    [22006946]     Ответить | Цитировать Сообщить модератору
 Re: Стратегии/мысли для миграции проекта с WAR to Executable JAR with Spring Boot?  [new]
PetroNotC Sharp
Member

Откуда:
Сообщений: 2463
mayton,
Значит он тут комедию ломает. Если все готово.
Флаг поставил - собрать варник или собрать jar. И всё.
31 окт 19, 11:48    [22006964]     Ответить | Цитировать Сообщить модератору
 Re: Стратегии/мысли для миграции проекта с WAR to Executable JAR with Spring Boot?  [new]
mayton
Member

Откуда: loopback
Сообщений: 42912
У Джерси кажется другие аннотации на веб-методы. Отличные от Спринговых. Хотя я тут могу ошибаться.
31 окт 19, 12:00    [22006989]     Ответить | Цитировать Сообщить модератору
 Re: Стратегии/мысли для миграции проекта с WAR to Executable JAR with Spring Boot?  [new]
PetroNotC Sharp
Member

Откуда:
Сообщений: 2463
mayton
У Джерси кажется другие аннотации на веб-методы. Отличные от Спринговых. Хотя я тут могу ошибаться.
конечно там может быть 40 либ и все со своими аннотациями.
По терии, исполняемый jar должен томкат, драйвера, 40 либ собрать в один файл.
Куда денется веб вместе с js я не знаю.
Автор покинул нас.
31 окт 19, 12:06    [22006998]     Ответить | Цитировать Сообщить модератору
 Re: Стратегии/мысли для миграции проекта с WAR to Executable JAR with Spring Boot?  [new]
chpasha
Member

Откуда:
Сообщений: 8594
spring boot поддерживает jersey, т.е. весь вопрос лишь в том, могут ли они параллельно работать - старые Endpoint на jersey, новые на RestController. И это нужно просто проверить.
31 окт 19, 12:09    [22007010]     Ответить | Цитировать Сообщить модератору
 Re: Стратегии/мысли для миграции проекта с WAR to Executable JAR with Spring Boot?  [new]
mad_nazgul
Member

Откуда:
Сообщений: 4923
PetroNotC Sharp
mayton
У Джерси кажется другие аннотации на веб-методы. Отличные от Спринговых. Хотя я тут могу ошибаться.
конечно там может быть 40 либ и все со своими аннотациями.
По терии, исполняемый jar должен томкат, драйвера, 40 либ собрать в один файл.
Куда денется веб вместе с js я не знаю.
Автор покинул нас.


Если собирать fat-jar, то web-ресурсы нужно положить в

src/main/resources/META-INF/resources/
src/main/resources/resources/
src/main/resources/static/
src/main/resources/public/

Если собирать fat-war, то можно оставить и в "webapp"
31 окт 19, 12:46    [22007051]     Ответить | Цитировать Сообщить модератору
 Re: Стратегии/мысли для миграции проекта с WAR to Executable JAR with Spring Boot?  [new]
mayton
Member

Откуда: loopback
Сообщений: 42912
chpasha
spring boot поддерживает jersey, т.е. весь вопрос лишь в том, могут ли они параллельно работать - старые Endpoint на jersey, новые на RestController. И это нужно просто проверить.

На этот вопрос никто не ответит. Автор должен просто сесть и проверять. Тоесть миграция возможна но цена
будет сильно зависеть от всяких гвоздей и шурупов которые вкручены в легаси код. Опыт подсказывает
что миграция хороша только в обучающих презентациях. В реальности всё очень больною.
31 окт 19, 12:48    [22007053]     Ответить | Цитировать Сообщить модератору
 Re: Стратегии/мысли для миграции проекта с WAR to Executable JAR with Spring Boot?  [new]
PetroNotC Sharp
Member

Откуда:
Сообщений: 2463
mad_nazgul
Если собирать fat-jar, то web-ресурсы нужно положить в
неважно куда. Как то ты тумана напустил.
Гланое что испоняемый jar это все зависимости (либы) внутрь файла.
А то мы как будто самораспаковывающийся архив обсуждаем 2 страницы.
Там обсуждать то нечего.
31 окт 19, 13:27    [22007116]     Ответить | Цитировать Сообщить модератору
 Re: Стратегии/мысли для миграции проекта с WAR to Executable JAR with Spring Boot?  [new]
_webdev_
Member

Откуда: Germany
Сообщений: 529
Спасибо всем ответившим. Огромное.!
Нет, автор не для того спрашивал и интересовался, чтоб покинуть..

Опишу немного больше.
У нас уже по идее есть распределённая инфрастурктура. она корявая. Микросервисы есть, если это так назвать можно.

Фронтенда в проекте нет. Это разделено.

По идее проект не очень большой, 150 классов, около 20К кода.

Деплоится сейчас всё админами. Мы релизим варник и они потом его ручками/ансиблом пихают в Tomcat.
При этом есть кучу конфигурационных файлов, которые завязаны и на другие сервисы.

Другие сервисы зависимы от старта и настроек этого сревиса. Ко всему этом жёстко встроен OpenAM.

Тестов есть много и валом, хоть это хорошо.

Есть Main в котором создаются все сервисы и контроллеры и передаются друг-другу.

Это всё не так просто как господа сейчас вещают. Если делать нужно тестировать со всей системой как-то. Так как интеграционных тестов нет. Админы конфигурируют и поддерживают всю систему нативно. Здесь тоже нужно как-то договариватся.

Поэтому хочется знать как переезжали с жёсткого легаси другие.
31 окт 19, 13:50    [22007139]     Ответить | Цитировать Сообщить модератору
 Re: Стратегии/мысли для миграции проекта с WAR to Executable JAR with Spring Boot?  [new]
PetroNotC Sharp
Member

Откуда:
Сообщений: 2463
_webdev_
Микросервисы есть, если это так назвать можно.
назови просто rest сервисы.

_webdev_
Мы релизим варник
один? А как же выше про веб сервисы?
31 окт 19, 13:59    [22007147]     Ответить | Цитировать Сообщить модератору
 Re: Стратегии/мысли для миграции проекта с WAR to Executable JAR with Spring Boot?  [new]
PetroNotC Sharp
Member

Откуда:
Сообщений: 2463
_webdev_,
И при чем здесь вообще тема про executable spring boot?
31 окт 19, 14:03    [22007149]     Ответить | Цитировать Сообщить модератору
 Re: Стратегии/мысли для миграции проекта с WAR to Executable JAR with Spring Boot?  [new]
_webdev_
Member

Откуда: Germany
Сообщений: 529
mayton
_webdev_, а сколько в проекте например модулей и class-files?
- Архитектура сама по себе не очень. Разбросано всё. Нативные квери в стрингах с конкатенацией. около 150 классов.

Nixic
Заняло всё 2 месяца и месяца
- к сожалению нам не хотят и 2 недели из бюджета на это выделить. ((( Поэтому хочется как=то понемногу параллельно...

PetroNotC Sharp
run -jar /home/mySuperApp.jar
Занафига, совершенно непонятно.
- чтоб упростить разработку, поддержку и деплой. А то всё как-то не по "фэн шую" вообще.

Garrick
А в чём профит, какова конечная цель?
- чтоб упростить разработку, поддержку и деплой. Например, чтоб протестировать или изменить что-то - нужно много лишних телодвижений и плясок с бубном делать. А хочется один файл с конфигом и отвязаться от деплоя в Tomcat.

PetroNotC Sharp
Думаешь просто, взять приложение с томкатом и переписать на приложение без него?
- Я думаю что нет. Нужно много конфигов, Изменений и так д в Spring Boot.

mayton
насколько я понимаю у него уже почти готовая инфраструктура для переноса.
- как сказать. Не совсем... Описал выше, почему...

chpasha
spring boot поддерживает jersey, т.е. весь вопрос лишь в том, могут ли они параллельно работать - старые Endpoint на jersey, новые на RestController. И это нужно просто проверить.
- да, проблема не в Rest. Проблема в том, что сервис завязан крепко с другими сервисами и конфигами и не так уж и просто просто взять и перенести...

mayton
Тоесть миграция возможна но цена
будет сильно зависеть от всяких гвоздей и шурупов которые вкручены в легаси код. Опыт подсказывает
что миграция хороша только в обучающих презентациях. В реальности всё очень больною.
- так и есть. Поэтому и решил в коллективного разума поинтересоваться. Много гвоздей и гурупов. Если возможно например сам по себе сервис стартанёт как-то, то непонятно как он будет себя вести с JMS, Open AM и так д.. Это не делается - просто вжух и всё. Это не докеризировано, чтоб вжух и посмотрел. тут VM нужно собирати, замеять и так д.. А как конфиги раскиданы - знают админы. Конечно же можем спросить. но это всё упрётся в планировку, обсуждение и срач...


Спасибо всем откликнувшимся.
31 окт 19, 14:05    [22007151]     Ответить | Цитировать Сообщить модератору
 Re: Стратегии/мысли для миграции проекта с WAR to Executable JAR with Spring Boot?  [new]
_webdev_
Member

Откуда: Germany
Сообщений: 529
PetroNotC Sharp
один? А как же выше про веб сервисы?
- у нас монолитный микросервисник.
Релизим 15 wars and jars.
Речь идёт сейчас, как портировать 1 war с наименьшим уроном.
31 окт 19, 14:07    [22007154]     Ответить | Цитировать Сообщить модератору
 Re: Стратегии/мысли для миграции проекта с WAR to Executable JAR with Spring Boot?  [new]
_webdev_
Member

Откуда: Germany
Сообщений: 529
PetroNotC Sharp
И при чем здесь вообще тема про executable spring boot?
- при том, что хочу нативный war проект перенести в Spring Boot.
31 окт 19, 14:08    [22007157]     Ответить | Цитировать Сообщить модератору
 Re: Стратегии/мысли для миграции проекта с WAR to Executable JAR with Spring Boot?  [new]
mayton
Member

Откуда: loopback
Сообщений: 42912
_webdev_
- так и есть. Поэтому и решил в коллективного разума поинтересоваться. Много гвоздей и гурупов. Если возможно например сам по себе сервис стартанёт как-то, то непонятно как он будет себя вести с JMS, Open AM и так д.. Это не делается - просто вжух и всё. Это не докеризировано, чтоб вжух и посмотрел. тут VM нужно собирати, замеять и так д.. А как конфиги раскиданы - знают админы. Конечно же можем спросить. но это всё упрётся в планировку, обсуждение и срач...


Спасибо всем откликнувшимся.

Это как пудинг. Никогда не знаешь вкусный он или нет пока не сьешь. Начинай. И пиши тут какие проблемы
возникли.

Я-бы начал с приложения HelloWorld и добавлял в него ендпоинты по 1 штуке.
31 окт 19, 14:15    [22007166]     Ответить | Цитировать Сообщить модератору
 Re: Стратегии/мысли для миграции проекта с WAR to Executable JAR with Spring Boot?  [new]
PetroNotC Sharp
Member

Откуда:
Сообщений: 2463
_webdev_
PetroNotC Sharp
один? А как же выше про веб сервисы?
- у нас монолитный микросервисник.
Релизим 15 wars and jars.
Речь идёт сейчас, как портировать 1 war с наименьшим уроном.
as is to be?
Сейчас 15 war это 15 веб приложений рест на томкате.
Так?
Третью страницу описать не можешь.
31 окт 19, 14:34    [22007197]     Ответить | Цитировать Сообщить модератору
 Re: Стратегии/мысли для миграции проекта с WAR to Executable JAR with Spring Boot?  [new]
PetroNotC Sharp
Member

Откуда:
Сообщений: 2463
_webdev_
монолитный микросервисник.
и где ты таких слов набрался?
Мужеподобная жена?
31 окт 19, 14:35    [22007200]     Ответить | Цитировать Сообщить модератору
 Re: Стратегии/мысли для миграции проекта с WAR to Executable JAR with Spring Boot?  [new]
PetroNotC Sharp
Member

Откуда:
Сообщений: 2463
_webdev_
Поэтому и решил в коллективного разума поинтересоваться.
тогда не пиши сразу решение на спринг бут.
Окончательно решил?
31 окт 19, 14:38    [22007205]     Ответить | Цитировать Сообщить модератору
 Re: Стратегии/мысли для миграции проекта с WAR to Executable JAR with Spring Boot?  [new]
PetroNotC Sharp
Member

Откуда:
Сообщений: 2463
mayton,
Проблема уже видна.
Слишком мелко нарезали на 15 сервисов war.
Насколько можно понять по его описанию.
Резать нужно по функционалу.
А теперь он хочет из 15 сервисов war сделать 15 jar без аппСервера томкат.
Типо будет проще))).
...
Что сложного в админке кнопку деплой нажать я не понял.
31 окт 19, 14:54    [22007235]     Ответить | Цитировать Сообщить модератору
 Re: Стратегии/мысли для миграции проекта с WAR to Executable JAR with Spring Boot?  [new]
PetroNotC Sharp
Member

Откуда:
Сообщений: 2463
mayton,
Проблема уже видна.
Слишком мелко нарезали на 15 сервисов war.
Насколько можно понять по его описанию.
Резать нужно по функционалу.
А теперь он хочет из 15 сервисов war сделать 15 jar без аппСервера томкат.
Типо будет проще))).
...
Что сложного в админке кнопку деплой нажать я не понял.
31 окт 19, 14:54    [22007236]     Ответить | Цитировать Сообщить модератору
 Re: Стратегии/мысли для миграции проекта с WAR to Executable JAR with Spring Boot?  [new]
mayton
Member

Откуда: loopback
Сообщений: 42912
Ортогонально. Что 15 что 14 на 1. Резать надо по закону Конвея. По структуре организации
которая будет это разрабатывать и сопровождать.
31 окт 19, 14:57    [22007242]     Ответить | Цитировать Сообщить модератору
 Re: Стратегии/мысли для миграции проекта с WAR to Executable JAR with Spring Boot?  [new]
mad_nazgul
Member

Откуда:
Сообщений: 4923
_webdev_
PetroNotC Sharp
И при чем здесь вообще тема про executable spring boot?
- при том, что хочу нативный war проект перенести в Spring Boot.


А если попробовать fat-war?!
31 окт 19, 15:19    [22007275]     Ответить | Цитировать Сообщить модератору
 Re: Стратегии/мысли для миграции проекта с WAR to Executable JAR with Spring Boot?  [new]
PetroNotC Sharp
Member

Откуда:
Сообщений: 2463
mayton
Резать надо по закону Конвея.
он это не поймёт. Это достаточно заумно.
А по функционалу резать каждая кухарка может.
31 окт 19, 15:21    [22007278]     Ответить | Цитировать Сообщить модератору
 Re: Стратегии/мысли для миграции проекта с WAR to Executable JAR with Spring Boot?  [new]
PetroNotC Sharp
Member

Откуда:
Сообщений: 2463
mad_nazgul
А если попробовать fat-war?!
такого весь инет не знает.
Щас он попробует.
31 окт 19, 15:45    [22007306]     Ответить | Цитировать Сообщить модератору
 Re: Стратегии/мысли для миграции проекта с WAR to Executable JAR with Spring Boot?  [new]
mad_nazgul
Member

Откуда:
Сообщений: 4923
PetroNotC Sharp
mad_nazgul
А если попробовать fat-war?!
такого весь инет не знает.
Щас он попробует.


Если вы не знаете, это не значит, что в документации по SpringBoot этого не написано :-)
fat-war делаеться точно так же как fat-jar, только в maven указывается, что собрать нужно war-ку.
Нормально собирается и работает.
1 ноя 19, 05:23    [22007650]     Ответить | Цитировать Сообщить модератору
 Re: Стратегии/мысли для миграции проекта с WAR to Executable JAR with Spring Boot?  [new]
PetroNotC Sharp
Member

Откуда:
Сообщений: 2463
mad_nazgul
Если вы не знаете, это не значит, что в документации по SpringBoot этого не написано :-)
на заборе тоже написано.
Я говорил что веб это не знает. А не я.
Продолжайте.
Чем эти war будут отличаться от 15 war сейчас у ТС?
Или сами не делали?
1 ноя 19, 07:16    [22007664]     Ответить | Цитировать Сообщить модератору
 Re: Стратегии/мысли для миграции проекта с WAR to Executable JAR with Spring Boot?  [new]
PetroNotC Sharp
Member

Откуда:
Сообщений: 2463
mad_nazgul,
Эта тема у ТС классика против вашего хайпа с микросервисами.
Увы.
1 ноя 19, 07:25    [22007667]     Ответить | Цитировать Сообщить модератору
 Re: Стратегии/мысли для миграции проекта с WAR to Executable JAR with Spring Boot?  [new]
mad_nazgul
Member

Откуда:
Сообщений: 4923
PetroNotC Sharp
Чем эти war будут отличаться от 15 war сейчас у ТС?
Или сами не делали?


А зачем им отличаться?!
На сколько я понял ТСу нужно "единообразии" в CI/CD.
fat-war от fat-jar для CI/CD отлчиаются ничем.
1 ноя 19, 08:50    [22007712]     Ответить | Цитировать Сообщить модератору
 Re: Стратегии/мысли для миграции проекта с WAR to Executable JAR with Spring Boot?  [new]
mad_nazgul
Member

Откуда:
Сообщений: 4923
PetroNotC Sharp
mad_nazgul,
Эта тема у ТС классика против вашего хайпа с микросервисами.
Увы.


Если бы у ТС-а был бы сервер приложения, хотя бы GlassFish, то да были бы проблемы, если еще бы использовали CDI в полный рост.
Но у него tomcat. А растащить несколько war-ок из tomcat по отдельным инстансам гораздо проще, чем из сервера приложений.
1 ноя 19, 08:52    [22007716]     Ответить | Цитировать Сообщить модератору
 Re: Стратегии/мысли для миграции проекта с WAR to Executable JAR with Spring Boot?  [new]
PetroNotC Sharp
Member

Откуда:
Сообщений: 2463
mad_nazgul
На сколько я понял ТСу нужно "единообразии" в CI/CD.
ну ты посоветовал метод "А". Расскажи что изменится в деплое на томкат.
mad_nazgul
Если бы у ТС-а был бы сервер приложения, хотя бы GlassFish, то да были бы проблемы

Ну дак расскажи проблемы. У меня тоже деплой одной командой
adminutil deploy /home/myApp.war.
1 ноя 19, 09:04    [22007727]     Ответить | Цитировать Сообщить модератору
 Re: Стратегии/мысли для миграции проекта с WAR to Executable JAR with Spring Boot?  [new]
PetroNotC Sharp
Member

Откуда:
Сообщений: 2463
mad_nazgul
растащить несколько war-ок из tomcat по отдельным инстансам гораздо проще, чем из сервера приложений.
повторяю еще раз тем у которых все просто.
Это уже третий чел который залез в Ж... со своими микросервисами.
1 ноя 19, 09:16    [22007736]     Ответить | Цитировать Сообщить модератору
 Re: Стратегии/мысли для миграции проекта с WAR to Executable JAR with Spring Boot?  [new]
mad_nazgul
Member

Откуда:
Сообщений: 4923
PetroNotC Sharp
mad_nazgul
На сколько я понял ТСу нужно "единообразии" в CI/CD.
ну ты посоветовал метод "А". Расскажи что изменится в деплое на томкат.


1. Не надо где-то на сервере держать отдельно tomcat соотвественно его администрировать
2. Можно, например, завернуть приложение/сервисы в docker и перейти на инфраструктуру kubernetes. Причем довольно просто


PetroNotC Sharp
mad_nazgul
Если бы у ТС-а был бы сервер приложения, хотя бы GlassFish, то да были бы проблемы

Ну дак расскажи проблемы. У меня тоже деплой одной командой
adminutil deploy /home/myApp.war.


Проблемы с сервером приложений, если используются возможности сервера приложений связанный с инжекцией бинов.
Когда можно сделать один бин который использоваться несколькими приложениями.
1 ноя 19, 09:45    [22007761]     Ответить | Цитировать Сообщить модератору
 Re: Стратегии/мысли для миграции проекта с WAR to Executable JAR with Spring Boot?  [new]
PetroNotC Sharp
Member

Откуда:
Сообщений: 2463
mad_nazgul,
Вы третьему челу с проблемами говорите что это просто.
Показывайте ему решение.
1 ноя 19, 09:55    [22007770]     Ответить | Цитировать Сообщить модератору
 Re: Стратегии/мысли для миграции проекта с WAR to Executable JAR with Spring Boot?  [new]
PetroNotC Sharp
Member

Откуда:
Сообщений: 2463
mad_nazgul
Не надо где-то на сервере держать отдельно tomcat
прелестно.
Есть томкат или другой аппСервер в роли менеджера и оркестровщика веб приложений/сервисов.
Предлагается его выкинуть.
Ну а без оркестровки как?
Правильно - обратно добавляем контейнеры и kubernetes и...
1 ноя 19, 10:02    [22007778]     Ответить | Цитировать Сообщить модератору
 Re: Стратегии/мысли для миграции проекта с WAR to Executable JAR with Spring Boot?  [new]
mad_nazgul
Member

Откуда:
Сообщений: 4923
PetroNotC Sharp
прелестно.
Есть томкат или другой аппСервер в роли менеджера и оркестровщика веб приложений/сервисов.
Предлагается его выкинуть.
Ну а без оркестровки как?
Правильно - обратно добавляем контейнеры и kubernetes и...


Дело не совсем в оркестровке, а в масштабировании.
У обычных серверов приложений для JavaEE есть трудности при горизонтальном масштабировании.
Микросервисная архитектура и инструменты для нее, как бы и созданы чтобы решить эту проблему.
1 ноя 19, 11:18    [22007881]     Ответить | Цитировать Сообщить модератору
 Re: Стратегии/мысли для миграции проекта с WAR to Executable JAR with Spring Boot?  [new]
mayton
Member

Откуда: loopback
Сообщений: 42912
Мы как-то мигрировали legacy Spring -> Spring Boot биржевое приложение. Один из его tiers, который ответсвтенный
за балансировку JMS. Запланировано 1 спринт но еле-еле влезли в 2 спринта. Ох и боков-же вылезло! К сожалению
щас я не вспомню подробностей (мигрировал не я а другая команда) но бокопорил не сам Спринг а массовые
зависимости. Типа cglib и прочие мелкие но функицональныее.

Вобщем пудинг надо начать все таки кушать и сообщать что там на язык попало.
1 ноя 19, 11:26    [22007898]     Ответить | Цитировать Сообщить модератору
 Re: Стратегии/мысли для миграции проекта с WAR to Executable JAR with Spring Boot?  [new]
PetroNotC Sharp
Member

Откуда:
Сообщений: 2463
mad_nazgul
JavaEE есть трудности при горизонтальном масштабировании.
да. Но нельзя все тут проекты переводить под это.
Уже сколько проектов сломано?
1 ноя 19, 11:36    [22007915]     Ответить | Цитировать Сообщить модератору
 Re: Стратегии/мысли для миграции проекта с WAR to Executable JAR with Spring Boot?  [new]
PetroNotC Sharp
Member

Откуда:
Сообщений: 2463
Время жизни контейнера 2 дня на хосте. Потом автоматом без человека приложение будет перезапущено на ЛЮБОМ ХОСТЕ.
Вы понимаете, чтоэто дико масштабируемо но надо всё переписать.
Почему пришел спринг и умерло EE?
Потому что EE было с бинами дико масштабируемо. Но сложно.
1 ноя 19, 11:40    [22007919]     Ответить | Цитировать Сообщить модератору
 Re: Стратегии/мысли для миграции проекта с WAR to Executable JAR with Spring Boot?  [new]
Garrick
Member

Откуда: Москва
Сообщений: 2956
_webdev_,


автор
автор
Garrick
А в чём профит, какова конечная цель?

- чтоб упростить разработку, поддержку и деплой. Например, чтоб протестировать или изменить что-то - нужно много лишних телодвижений и плясок с бубном делать. А хочется один файл с конфигом и отвязаться от деплоя в Tomcat.


Я то по простоте наивной раньше думал, что новое внедряют для простоты пользования пользователям или для повышения надёжности и безопасности. А оказывается вот оно как...

Много ли пользователей у вашего приложения, высока ли нагрузка? Чаще люди с ростом бизнеса задумываются о переезде на какой-нибудь промышленный App-сервер на каком-то серьёзном железе.
1 ноя 19, 12:34    [22008009]     Ответить | Цитировать Сообщить модератору
 Re: Стратегии/мысли для миграции проекта с WAR to Executable JAR with Spring Boot?  [new]
mayton
Member

Откуда: loopback
Сообщений: 42912
PetroNotC Sharp
mad_nazgul
JavaEE есть трудности при горизонтальном масштабировании.
да. Но нельзя все тут проекты переводить под это.
Уже сколько проектов сломано?

Идеальная мультипоточная программа - это.... однопоточная.
1 ноя 19, 12:38    [22008016]     Ответить | Цитировать Сообщить модератору
 Re: Стратегии/мысли для миграции проекта с WAR to Executable JAR with Spring Boot?  [new]
mayton
Member

Откуда: loopback
Сообщений: 42912
Garrick
_webdev_,


автор
пропущено...

- чтоб упростить разработку, поддержку и деплой. Например, чтоб протестировать или изменить что-то - нужно много лишних телодвижений и плясок с бубном делать. А хочется один файл с конфигом и отвязаться от деплоя в Tomcat.


Я то по простоте наивной раньше думал, что новое внедряют для простоты пользования пользователям или для повышения надёжности и безопасности. А оказывается вот оно как...

Много ли пользователей у вашего приложения, высока ли нагрузка? Чаще люди с ростом бизнеса задумываются о переезде на какой-нибудь промышленный App-сервер на каком-то серьёзном железе.

Очень много открытий в математике было сделано "низачем".

Если вы спросите у математика зачем ему доказывать БТ Ферма - то вы его обидете. Вот такие они люди математики.
Я конечно не провожу параллелей но КМК существует некое инженерное любопытство. А что дескыть если у собаки
отрезать хвост? Будет ли собака живая? Вот так я думаю рассуждали ученики Павлова. И вобщем - то в научно-техническом
любопытсве миграции одной системы на другую я не вижу ничего плохого до тех пор пока это не аффектит заказчика.

Собсно что надо? Надо чтоб заказчик был happy. Если он вдруг не happy - вы моментально или опосля, ощутите удар по кошельку.
1 ноя 19, 12:41    [22008021]     Ответить | Цитировать Сообщить модератору
 Re: Стратегии/мысли для миграции проекта с WAR to Executable JAR with Spring Boot?  [new]
PetroNotC Sharp
Member

Откуда:
Сообщений: 2463
mayton
Идеальная мультипоточная программа - это.... однопоточная.
да. Счас смотрю код js. Это вроде однопоточный ЯП. Но там такая в Ж.. асинхронность.
Сплошные
zip.reader(new...., function (param) {
param.Get(function(param2){
param2.forEach(function....
1 ноя 19, 13:13    [22008060]     Ответить | Цитировать Сообщить модератору
 Re: Стратегии/мысли для миграции проекта с WAR to Executable JAR with Spring Boot?  [new]
mayton
Member

Откуда: loopback
Сообщений: 42912
NodeJS?
1 ноя 19, 13:28    [22008089]     Ответить | Цитировать Сообщить модератору
 Re: Стратегии/мысли для миграции проекта с WAR to Executable JAR with Spring Boot?  [new]
PetroNotC Sharp
Member

Откуда:
Сообщений: 2463
mayton
NodeJS?
не. Простая распаковка на клиенте архива. Либа для zip.
1 ноя 19, 13:36    [22008098]     Ответить | Цитировать Сообщить модератору
 Re: Стратегии/мысли для миграции проекта с WAR to Executable JAR with Spring Boot?  [new]
mayton
Member

Откуда: loopback
Сообщений: 42912
Мир Java-мультипоточки тоже упрощается. Мы плавно ползем к асинкам. Просто не хотим это признать.
Но признание и не надо. Если реактивные фреймворки взлетят быстрее и эффективнее чем классические
мультипоточные (я имею в виду именно бизнес код а не то что под капотом) то это и будет самый лучший
пруф. И пруф к моему топику о Будущей мультипоточности.
1 ноя 19, 14:21    [22008136]     Ответить | Цитировать Сообщить модератору
 Re: Стратегии/мысли для миграции проекта с WAR to Executable JAR with Spring Boot?  [new]
PetroNotC Sharp
Member

Откуда:
Сообщений: 2463
mayton,
Я не против, просто смотря как делать.
В шарпе ввели ключевое слово await.
А в js это обилие слов function напрягает.
1 ноя 19, 14:51    [22008166]     Ответить | Цитировать Сообщить модератору
 Re: Стратегии/мысли для миграции проекта с WAR to Executable JAR with Spring Boot?  [new]
mayton
Member

Откуда: loopback
Сообщений: 42912
Node.JS интересен тем что сразу пошел по простому пути.

Как у него параллельные вычисления делаются ХЗ. Возможно ему они просто не нужны?
1 ноя 19, 15:22    [22008196]     Ответить | Цитировать Сообщить модератору
 Re: Стратегии/мысли для миграции проекта с WAR to Executable JAR with Spring Boot?  [new]
PetroNotC Sharp
Member

Откуда:
Сообщений: 2463
mayton,
Мне сам js неинтересен.
Скажи, как писать без ошибок, если параметр в функцию передается без типа?
function getLuser(paramXYZ) {
 // фиг знает что пришло
...
1 ноя 19, 15:26    [22008201]     Ответить | Цитировать Сообщить модератору
 Re: Стратегии/мысли для миграции проекта с WAR to Executable JAR with Spring Boot?  [new]
mayton
Member

Откуда: loopback
Сообщений: 42912
PetroNotC Sharp, понятия не имею. Не специалист в нем.

Но я слышал что есть проект TypeScript. Он вроде как усиливает механику типо-безопасности в JS.
1 ноя 19, 15:33    [22008212]     Ответить | Цитировать Сообщить модератору
 Re: Стратегии/мысли для миграции проекта с WAR to Executable JAR with Spring Boot?  [new]
_webdev_
Member

Откуда: Germany
Сообщений: 529
mayton
Это как пудинг. Никогда не знаешь вкусный он или нет пока не сьешь. Начинай. И пиши тут какие проблемы
возникли.

Я-бы начал с приложения HelloWorld и добавлял в него ендпоинты по 1 штуке.
- Вас понял.

PetroNotC Sharp
as is to be?
Сейчас 15 war это 15 веб приложений рест на томкате.
Так?
Третью страницу описать не можешь.
они раскиданы по нескольким Томкатам Про третью страницу - не понял.

PetroNotC Sharp
Мужеподобная жена?
Картинка с другого сайта.

PetroNotC Sharp
Что сложного в админке кнопку деплой нажать я не понял.
- С распредёлёнными томкатами в Vm неудобно работать.
Я не говорил, что что-то нужно резать. Я спросил конкретно про миграцию 1 к 1.
Это Вы уже додумали.

PetroNotC Sharp
он это не поймёт. Это достаточно заумно.
А по функционалу резать каждая кухарка может.
- Не пойму зачем и откуда такой выпад к незнакомому челвеку.


mad_nazgul
Если вы не знаете, это не значит, что в документации по SpringBoot этого не написано :-)
fat-war делаеться точно так же как fat-jar, только в maven указывается, что собрать нужно war-ку.
Нормально собирается и работает.
- Не понял, как мне поможет при миграции с нативного приложения? Хоть так хоть так, всё на спринг переносить хотим.

mad_nazgul
А зачем им отличаться?!
На сколько я понял ТСу нужно "единообразии" в CI/CD.
fat-war от fat-jar для CI/CD отлчиаются ничем.
- да, но в этом вопрос не стоит.


PetroNotC Sharp
повторяю еще раз тем у которых все просто.
Это уже третий чел который залез в Ж... со своими микросервисами.
- Дык вопрос был совершенно о другом. Если вам не нравится эта тематика, то не надо пихать своё недовольство в любую тему. По существу пожалуйста, если есть что сказать.

mad_nazgul
1. Не надо где-то на сервере держать отдельно tomcat соотвественно его администрировать
2. Можно, например, завернуть приложение/сервисы в docker и перейти на инфраструктуру kubernetes. Причем довольно просто
- с удовольствием, но слишком всё неподвижно, может в будущем...

mayton
Мы как-то мигрировали legacy Spring -> Spring Boot биржевое приложение. Один из его tiers, который ответсвтенный
за балансировку JMS. Запланировано 1 спринт но еле-еле влезли в 2 спринта. Ох и боков-же вылезло! К сожалению
щас я не вспомню подробностей (мигрировал не я а другая команда) но бокопорил не сам Спринг а массовые
зависимости. Типа cglib и прочие мелкие но функицональныее.

Вобщем пудинг надо начать все таки кушать и сообщать что там на язык попало.
- вот, не зря же спрашиваю. Там столько всего повылазить может, что ого. Особенно по части JMS. Я ваш нмёк понял. Спасибо.

Garrick
Много ли пользователей у вашего приложения, высока ли нагрузка? Чаще люди с ростом бизнеса задумываются о переезде на какой-нибудь промышленный App-сервер на каком-то серьёзном железе.
- вся Германия. )) Нагрузка... Не думаю, может несколько десятков тыщ уников в день. Ресурсы есть - государственные проэкты. Админы не очень хотят инфраструктуру обновлять, потому что "don't touch running system"

mayton
Вот так я думаю рассуждали ученики Павлова. И вобщем - то в научно-техническом
любопытсве миграции одной системы на другую я не вижу ничего плохого до тех пор пока это не аффектит заказчика.
- это упростит и ускорит разработку.


mayton
Но я слышал что есть проект TypeScript. Он вроде как усиливает механику типо-безопасности в JS.
- Да, так и есть. Angular начиная с версии 2 использует TypeScript.
1 ноя 19, 17:21    [22008331]     Ответить | Цитировать Сообщить модератору
 Re: Стратегии/мысли для миграции проекта с WAR to Executable JAR with Spring Boot?  [new]
PetroNotC Sharp
Member

Откуда:
Сообщений: 2463
_webdev_
PetroNotC Sharp
Что сложного в админке кнопку деплой нажать я не понял.
- С распредёлёнными томкатами в Vm неудобно работать.
а почему вас просят два человека, и вы только на третьей странице сказали про распределенную кучу томкатов?
...
Негатив к микросервисам, потому что вы уже третий кто после таблетки микррсервисы с диагнозом болит живот.
А тут врачи)
1 ноя 19, 17:55    [22008340]     Ответить | Цитировать Сообщить модератору
 Re: Стратегии/мысли для миграции проекта с WAR to Executable JAR with Spring Boot?  [new]
PetroNotC Sharp
Member

Откуда:
Сообщений: 2463
_webdev_
mayton
Вот так я думаю рассуждали ученики Павлова. И вобщем - то в научно-техническом
любопытсве миграции одной системы на другую я не вижу ничего плохого до тех пор пока это не аффектит заказчика.
- это упростит и ускорит разработку.

Что именно из трех:
- спринг
- исполняемый jar
- контейнер
- микросервисы не монолитные а истинные
?
1 ноя 19, 18:18    [22008357]     Ответить | Цитировать Сообщить модератору
 Re: Стратегии/мысли для миграции проекта с WAR to Executable JAR with Spring Boot?  [new]
PetroNotC Sharp
Member

Откуда:
Сообщений: 2463
_webdev_
Админы не очень хотят инфраструктуру обновлять, потому что "don't touch running system"

Админы не хотят.
Деплой их работа или прогеров?
Вы сказали что деплоить тяжело и одновременно что профит ждете от скорости разработки.
Дак кто революции у вас хочет? И кто чем занимается?
1 ноя 19, 18:28    [22008367]     Ответить | Цитировать Сообщить модератору
 Re: Стратегии/мысли для миграции проекта с WAR to Executable JAR with Spring Boot?  [new]
PetroNotC Sharp
Member

Откуда:
Сообщений: 2463
_webdev_
PetroNotC Sharp
он это не поймёт. Это достаточно заумно.
А по функционалу резать каждая кухарка может.
- Не пойму зачем и откуда такой выпад к незнакомому челвеку.

Вот смотрите.
У вас женская логика.
Вы прочитали первую фразу и совершенно пропустили вторую.
Почему вы разрезали на 15 варников а не на 3 по функционалу.
Вы же жалуетесь:
- связей много и они тесные
- микросервисы получились монолитные (прикольный термин).
Итого, обсуждайте инженерные вопросы а не женские.
2 ноя 19, 09:46    [22008611]     Ответить | Цитировать Сообщить модератору
 Re: Стратегии/мысли для миграции проекта с WAR to Executable JAR with Spring Boot?  [new]
fixxer
Member

Откуда:
Сообщений: 736
PetroNotC Sharp
mayton,
Я не против, просто смотря как делать.
В шарпе ввели ключевое слово await.
А в js это обилие слов function напрягает.


Вроде же промисы завезли давно?
2 ноя 19, 22:31    [22008859]     Ответить | Цитировать Сообщить модератору
 Re: Стратегии/мысли для миграции проекта с WAR to Executable JAR with Spring Boot?  [new]
fixxer
Member

Откуда:
Сообщений: 736
Выскажусь по-теме. "Х$# на х$# менять - только время терять", - говорила тетя Люся, когда подруги предлагали развестись с мужем.

Ничего принципиально нового вы не привнесете, будет все то же самое, только в профиль и аннотации другие, бардак усилится и с админами поссоритесь. Что нужно внедрять, так это Clean Architecture, SOLID и DDD, чтобы распределенного монолита не получалось. Потом садиться с админами и честно говорить за стратегию, CI/CD и девопс. Вытаскивать конфиги и знания из админов и серверов, класть в репозиторий: внедрять infactructure as a code. Потом все докеризировать, прямо вместе с томкатом. А потом уже смотреть на фреймворки, потому что, в грамотно спроектированном приложении, веб-фреймворк - это детали реализации, где-то на периферии проекта и в бизнес-логике никак не отсвечивает.
3 ноя 19, 00:04    [22008893]     Ответить | Цитировать Сообщить модератору
 Re: Стратегии/мысли для миграции проекта с WAR to Executable JAR with Spring Boot?  [new]
PetroNotC Sharp
Member

Откуда:
Сообщений: 2463
fixxer
Вроде же промисы завезли давно?
спасибо. Слышал. Но так как я бэк прогер, все времени нет оценить технологию.
Часто применяется? Можете пару слов?
3 ноя 19, 13:05    [22008981]     Ответить | Цитировать Сообщить модератору
 Re: Стратегии/мысли для миграции проекта с WAR to Executable JAR with Spring Boot?  [new]
PetroNotC Sharp
Member

Откуда:
Сообщений: 2463
fixxer
Выскажусь по-теме. "Х$# на х$# менять - только время терять", - говорила тетя Люся, когда подруги предлагали развестись с мужем.

Ничего принципиально нового вы не привнесете, будет все то же самое, только в профиль и аннотации другие, бардак усилится и с админами поссоритесь. Что нужно внедрять, так это Clean Architecture, SOLID и DDD, чтобы распределенного монолита не получалось. Потом садиться с админами и честно говорить за стратегию, CI/CD и девопс. Вытаскивать конфиги и знания из админов и серверов, класть в репозиторий: внедрять infactructure as a code. Потом все докеризировать, прямо вместе с томкатом. А потом уже смотреть на фреймворки, потому что, в грамотно спроектированном приложении, веб-фреймворк - это детали реализации, где-то на периферии проекта и в бизнес-логике никак не отсвечивает.

+1
Причем это работа больше не программиста, а архитектора. Уж не знаю кто автор ТС.
3 ноя 19, 13:09    [22008983]     Ответить | Цитировать Сообщить модератору
 Re: Стратегии/мысли для миграции проекта с WAR to Executable JAR with Spring Boot?  [new]
fixxer
Member

Откуда:
Сообщений: 736
PetroNotC Sharp
fixxer
Вроде же промисы завезли давно?
спасибо. Слышал. Но так как я бэк прогер, все времени нет оценить технологию.
Часто применяется? Можете пару слов?


Так я тоже не настоящий сварщик. Но по-сути промисы позволяют линеаризировать цепочку вложеных коллбеков.

asyncOperation1(
  () => {
    asyncOperation2(
       () = {
         doSmth();
       }
    )
  }
)


asyncOperation1()
.then(asyncOperation2())
.then(doSmth());


Почитать
3 ноя 19, 13:17    [22008985]     Ответить | Цитировать Сообщить модератору
 Re: Стратегии/мысли для миграции проекта с WAR to Executable JAR with Spring Boot?  [new]
PetroNotC Sharp
Member

Откуда:
Сообщений: 2463
fixxer,
Спасибо, понял суть.
Это мы с вадей как то код смотрели.
Вадя, помнишь код? Как твое мнение?
3 ноя 19, 13:21    [22008990]     Ответить | Цитировать Сообщить модератору
 Re: Стратегии/мысли для миграции проекта с WAR to Executable JAR with Spring Boot?  [new]
fixxer
Member

Откуда:
Сообщений: 736
PetroNotC Sharp
Причем это работа больше не программиста, а архитектора. Уж не знаю кто автор ТС.


А вот тут не соглашусь. Плох тот программист, который не умеет в архитектуру. Архитектура она как в большом, так и в малом, в каждом классе и методе, это не набор технологий, это комплекс мер по борьбе со сложностью при сохранении гибкости решения. А отдельную должность архитектора на проекте вообще не признаю, спасибо, насмотрелся на архитекторов, умеющих только квадратики в PowerPoint и которые не способны ни одного модуля руками спроектировать.
3 ноя 19, 13:27    [22008993]     Ответить | Цитировать Сообщить модератору
 Re: Стратегии/мысли для миграции проекта с WAR to Executable JAR with Spring Boot?  [new]
mayton
Member

Откуда: loopback
Сообщений: 42912
Тут скорее не архитектор. А просто должно быть некое решение о намерении. Которое надо проговорить между
заказчиком к примеру и тех-лидом от разработки.

Дескыть... так и так. Мы 1-2 спринта хотим слить на миграцию с Томката на СпрингБут. Профиты будут такие-то
и такие - то (здесь надо ярко и красочно описать какой красивый и молниеносный будет деплой и ПермГен больше
не будет засираться и OOM не будет кошмарить другие приложения на этом Томкате ... вобщем придумайте сами).

И после того как бизнес одобрит - начинать пробовать мигрировать.

Нужен-ли тут архитектор ХЗ. Вроде это не ахти-какое сложное мероприятие. Скорее рутинное и нудное. И наперед
не всякий архитектор знает матрицу версий и зависимостей cglib. Вобщем такое дело скорее всего архитектору
будет скушно и неинтересно.
3 ноя 19, 13:38    [22008997]     Ответить | Цитировать Сообщить модератору
 Re: Стратегии/мысли для миграции проекта с WAR to Executable JAR with Spring Boot?  [new]
fixxer
Member

Откуда:
Сообщений: 736
mayton,

Так суть в том, что "скрипач не нужен". Внедрение спрингбута ничего не исправляет, разве что только резюме топикстартера. Нужно решать реальные задачи, а не искать серебряную пулю среди фреймворков. Получается, мы тут наговнякали распределенный лапшекод, сейчас мы это дело портируем на бут и резко волосы станут шелковистыми, деплои быстрыми и прод без инцидентов.
3 ноя 19, 14:07    [22009006]     Ответить | Цитировать Сообщить модератору
 Re: Стратегии/мысли для миграции проекта с WAR to Executable JAR with Spring Boot?  [new]
mayton
Member

Откуда: loopback
Сообщений: 42912
Я-же и говорю - нужен список профитов.
3 ноя 19, 14:13    [22009008]     Ответить | Цитировать Сообщить модератору
 Re: Стратегии/мысли для миграции проекта с WAR to Executable JAR with Spring Boot?  [new]
PetroNotC Sharp
Member

Откуда:
Сообщений: 2463
fixxer
PetroNotC Sharp
Причем это работа больше не программиста, а архитектора. Уж не знаю кто автор ТС.


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

да. Главное чтобы прогер имел время кроме текучки ещё делать рефакторинг и например, выснять что такое оркестровка микросервисами. То есть чисто архитектурные вопросы. А не метод сортировки пузырьком.

mayton
Я-же и говорю - нужен список профитов.

верно. Только ТС это пропускает мимо ушей.
3 ноя 19, 14:36    [22009015]     Ответить | Цитировать Сообщить модератору
 Re: Стратегии/мысли для миграции проекта с WAR to Executable JAR with Spring Boot?  [new]
fixxer
Member

Откуда:
Сообщений: 736
PetroNotC Sharp
Главное чтобы прогер имел время кроме текучки ещё делать рефакторинг.


Тоже момент мне не совсем понятный. Все равно как сказать: "Я такой занятой, перестану жопу вытирать и руки мыть перед едой, чтобы больше успевать". Рефакторинг это не опция, это обязательная рутина ответственного инженера.
3 ноя 19, 18:04    [22009075]     Ответить | Цитировать Сообщить модератору
 Re: Стратегии/мысли для миграции проекта с WAR to Executable JAR with Spring Boot?  [new]
fixxer
Member

Откуда:
Сообщений: 736
А если вы забили болт на свое профессиональное развитие, то кто вам доктор?
3 ноя 19, 18:05    [22009077]     Ответить | Цитировать Сообщить модератору
 Re: Стратегии/мысли для миграции проекта с WAR to Executable JAR with Spring Boot?  [new]
PetroNotC Sharp
Member

Откуда:
Сообщений: 2463
fixxer,
Я о том, что если у вас есть план и какая нибудь диаграмма ганта на месяц, то вы не будете пробовать или тестить менеджер контейнеров. Разве не так?
3 ноя 19, 18:28    [22009079]     Ответить | Цитировать Сообщить модератору
 Re: Стратегии/мысли для миграции проекта с WAR to Executable JAR with Spring Boot?  [new]
fixxer
Member

Откуда:
Сообщений: 736
PetroNotC Sharp
fixxer,
Я о том, что если у вас есть план и какая нибудь диаграмма ганта на месяц, то вы не будете пробовать или тестить менеджер контейнеров. Разве не так?


Тестирование контейнера это не рефакторинг, это PoC с четко обозначенными временными рамками и целями.
3 ноя 19, 18:55    [22009082]     Ответить | Цитировать Сообщить модератору
 Re: Стратегии/мысли для миграции проекта с WAR to Executable JAR with Spring Boot?  [new]
_webdev_
Member

Откуда: Germany
Сообщений: 529
Господа. Спасибо за ответы.
Я услышал что каждый имеет ввиду.

Думаю, продолжать дальше тему не имеет смысла.
6 ноя 19, 10:22    [22010503]     Ответить | Цитировать Сообщить модератору
 Re: Стратегии/мысли для миграции проекта с WAR to Executable JAR with Spring Boot?  [new]
asv79
Member

Откуда: Тверь
Сообщений: 2714
ребят все время забываю если я контроллере который обрабатывает пост запрос кладу в модель какой то объект -чтобы его увидел шаблонизатор -нужно его в сессию класть?
6 ноя 19, 11:04    [22010548]     Ответить | Цитировать Сообщить модератору
 Re: Стратегии/мысли для миграции проекта с WAR to Executable JAR with Spring Boot?  [new]
PetroNotC Sharp
Member

Откуда:
Сообщений: 2463
asv79,
Темы научишься ззаводить?
6 ноя 19, 11:10    [22010554]     Ответить | Цитировать Сообщить модератору
 Re: Стратегии/мысли для миграции проекта с WAR to Executable JAR with Spring Boot?  [new]
asv79
Member

Откуда: Тверь
Сообщений: 2714
PetroNotC Sharp
asv79,
Темы научишься ззаводить?
да смысл для такого тему заводить
6 ноя 19, 11:12    [22010557]     Ответить | Цитировать Сообщить модератору
 Re: Стратегии/мысли для миграции проекта с WAR to Executable JAR with Spring Boot?  [new]
mayton
Member

Откуда: loopback
Сообщений: 42912
asv79
PetroNotC Sharp
asv79,
Темы научишься ззаводить?
да смысл для такого тему заводить

Смысл есть. Обычно мемберы трекают новые темы. Старые и зафлуженные игнорируют.
В них сидят только старожилы такие как ваш покорный слуга.

Тоесть есть шанс получить свежие точки зрения на твой вопрос.
6 ноя 19, 11:16    [22010567]     Ответить | Цитировать Сообщить модератору
 Re: Стратегии/мысли для миграции проекта с WAR to Executable JAR with Spring Boot?  [new]
asv79
Member

Откуда: Тверь
Сообщений: 2714
да раз уж начали) то чего там

ты мне лучше скажи это нормальная практика при PRG класть объект в сессиию или предпочтительней использовать другие инструменты,например RedirectView
6 ноя 19, 11:27    [22010587]     Ответить | Цитировать Сообщить модератору
 Re: Стратегии/мысли для миграции проекта с WAR to Executable JAR with Spring Boot?  [new]
mayton
Member

Откуда: loopback
Сообщений: 42912
Вот жеж хитрый. Не знаю. Я не использовал RedirectView.
6 ноя 19, 11:38    [22010606]     Ответить | Цитировать Сообщить модератору
 Re: Стратегии/мысли для миграции проекта с WAR to Executable JAR with Spring Boot?  [new]
PetroNotC Sharp
Member

Откуда:
Сообщений: 2463
asv79
PetroNotC Sharp
asv79,
Темы научишься ззаводить?
да смысл для такого тему заводить
у тебя это больной вопрос. Про темы. Тебе решать. Модератор пока разрешает.
6 ноя 19, 11:52    [22010623]     Ответить | Цитировать Сообщить модератору
 Re: Стратегии/мысли для миграции проекта с WAR to Executable JAR with Spring Boot?  [new]
asv79
Member

Откуда: Тверь
Сообщений: 2714
mayton
Вот жеж хитрый. Не знаю. Я не использовал RedirectView.

а как ты делал ? в сессию клал параметры ,которые хотел потом в шаблонизаторе увидеть?

я просто почему то думаю,что не гоже в сессию класть всякую фигню )

тут проблема в том ,что все гет запросы у меня попадают на один и тот же контроллер и если использовать редирект вью,то ловить эти атрибуты нужно @ModelAtribute анотацией,которая к сожалению не имеет такой возможности как requaried =false
а делать лишние контроллеры тоже не хочется
6 ноя 19, 12:03    [22010642]     Ответить | Цитировать Сообщить модератору
 Re: Стратегии/мысли для миграции проекта с WAR to Executable JAR with Spring Boot?  [new]
mayton
Member

Откуда: loopback
Сообщений: 42912
Да я уже 5 лет без спринга живу.
6 ноя 19, 12:08    [22010647]     Ответить | Цитировать Сообщить модератору
 Re: Стратегии/мысли для миграции проекта с WAR to Executable JAR with Spring Boot?  [new]
asv79
Member

Откуда: Тверь
Сообщений: 2714
mayton
Да я уже 5 лет без спринга живу.

фига ты даешь)
я на joker был,спринг цветет и пахнет,облачные технологии ,AWS интеграции

пс.странно что @ModelAttribute не имеет такой функции ,как реквариед тру/фалсе

в доках написано,что если ничего не придет в редиректе ,спринг сам сделает новый объект
но почему то не делает)
6 ноя 19, 12:12    [22010650]     Ответить | Цитировать Сообщить модератору
 Re: Стратегии/мысли для миграции проекта с WAR to Executable JAR with Spring Boot?  [new]
asv79
Member

Откуда: Тверь
Сообщений: 2714
Все разобрался,если в контроллер ничео не прилетает то спринг сам создает пустой объект-а я изначально писал
@ModelAttribute List list ,естественно спринг лез в List но там нет коструктора,так как это интерфейс

написал @ModelAttribute ArrayList list и все подцепилось
6 ноя 19, 12:19    [22010656]     Ответить | Цитировать Сообщить модератору
 Re: Стратегии/мысли для миграции проекта с WAR to Executable JAR with Spring Boot?  [new]
mayton
Member

Откуда: loopback
Сообщений: 42912
asv79, не делай культа.

Знаешь... для кодеров Perl/C++ вообще нету ничего нового под луной. Они на всё смотрят как на говно.
Всё - есть бесконечное повторение.
6 ноя 19, 14:31    [22010771]     Ответить | Цитировать Сообщить модератору
 Re: Стратегии/мысли для миграции проекта с WAR to Executable JAR with Spring Boot?  [new]
asv79
Member

Откуда: Тверь
Сообщений: 2714
mayton
asv79, не делай культа.

Знаешь... для кодеров Perl/C++ вообще нету ничего нового под луной. Они на всё смотрят как на говно.
Всё - есть бесконечное повторение.

да не скажи,во времена этих перлов не было облачных технологий и интернета 5G
6 ноя 19, 14:39    [22010782]     Ответить | Цитировать Сообщить модератору
 Re: Стратегии/мысли для миграции проекта с WAR to Executable JAR with Spring Boot?  [new]
mayton
Member

Откуда: loopback
Сообщений: 42912
asv79
mayton
asv79, не делай культа.

Знаешь... для кодеров Perl/C++ вообще нету ничего нового под луной. Они на всё смотрят как на говно.
Всё - есть бесконечное повторение.

да не скажи,во времена этих перлов не было облачных технологий и интернета 5G

(пожимает плечами)

А при чем здесь это? BigData как термина тоже не было. Но OLAP-кубы уже существовали.
Я к чему это. На всё новое надо смотреть сквозь призму исследований 20-го века.
Практически всё что нужно по алгоритмизации уже создано. Стандартные алгоритмы вошли
в библиотеки языков и не претерпевают изменений. К ним просто могут добавлять некие удобства.
Стримы например. Если ты историю Java просмотришь.. то увидишь там рыскания вправо-влево.
Значешь что System.out.printf изначально не было. От него отказались ибо это наследние С++.
Вместо него предлагали formatting objects. Говно-говняцкое. А потом подумали. Почесали репку.
И решили что все таки удобнее оператора printf ничего не существует для форматной печати
чисел например или какких-то отчотов вида таблиц с padding-ом.

Про лямбда исчисление я вообще молчу. Лямбды гораздо старше чем ООП. И их не хотели втаскивать
в Java. Просто Java версии 1.1. был прост как чайник. И предназначен был для электро-чайников.

Вот так-то. А ты говоришь 5Ж...
6 ноя 19, 14:55    [22010808]     Ответить | Цитировать Сообщить модератору
 Re: Стратегии/мысли для миграции проекта с WAR to Executable JAR with Spring Boot?  [new]
asv79
Member

Откуда: Тверь
Сообщений: 2714
mayton
asv79
пропущено...

да не скажи,во времена этих перлов не было облачных технологий и интернета 5G

(пожимает плечами)

А при чем здесь это? BigData как термина тоже не было. Но OLAP-кубы уже существовали.
Я к чему это. На всё новое надо смотреть сквозь призму исследований 20-го века.
Практически всё что нужно по алгоритмизации уже создано. Стандартные алгоритмы вошли
в библиотеки языков и не претерпевают изменений. К ним просто могут добавлять некие удобства.
Стримы например. Если ты историю Java просмотришь.. то увидишь там рыскания вправо-влево.
Значешь что System.out.printf изначально не было. От него отказались ибо это наследние С++.
Вместо него предлагали formatting objects. Говно-говняцкое. А потом подумали. Почесали репку.
И решили что все таки удобнее оператора printf ничего не существует для форматной печати
чисел например или какких-то отчотов вида таблиц с padding-ом.

Про лямбда исчисление я вообще молчу. Лямбды гораздо старше чем ООП. И их не хотели втаскивать
в Java. Просто Java версии 1.1. был прост как чайник. И предназначен был для электро-чайников.

Вот так-то. А ты говоришь 5Ж...

если следовать твоей логике ,то конечно ничео нет нового -под капотом все равно лежит машинный код

тоесть типо ну и фиг с ним с облаком-ничего нового - тот же байт код)))

ну ты даешь майтон- слишком узко мыслишь
6 ноя 19, 15:35    [22010853]     Ответить | Цитировать Сообщить модератору
 Re: Стратегии/мысли для миграции проекта с WAR to Executable JAR with Spring Boot?  [new]
PetroNotC Sharp
Member

Откуда:
Сообщений: 2463
asv79,
Все таки зафлудили тему. Вот у тебя всегда так.
6 ноя 19, 15:42    [22010860]     Ответить | Цитировать Сообщить модератору
 Re: Стратегии/мысли для миграции проекта с WAR to Executable JAR with Spring Boot?  [new]
mayton
Member

Откуда: loopback
Сообщений: 42912
asv79

тоесть типо ну и фиг с ним с облаком-ничего нового - тот же байт код)))

ну ты даешь майтон- слишком узко мыслишь

Я и щас в облаке. Только без Spring. Я просто к чему говорю.

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

С этим ты еще столкнёшлся когда будешь изучать стеки ошибок прикладных и фреймворковых.
И я думаю что в этот момент ты вспомнишь мои слова.
6 ноя 19, 15:48    [22010866]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: 1 2 3 4 5      [все]
Все форумы / Java Ответить