Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Java Новый топик    Ответить
Топик располагается на нескольких страницах: Ctrl  назад   1 [2] 3 4 5   вперед  Ctrl      все
 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
Сообщений: 42941
_webdev_
- так и есть. Поэтому и решил в коллективного разума поинтересоваться. Много гвоздей и гурупов. Если возможно например сам по себе сервис стартанёт как-то, то непонятно как он будет себя вести с JMS, Open AM и так д.. Это не делается - просто вжух и всё. Это не докеризировано, чтоб вжух и посмотрел. тут VM нужно собирати, замеять и так д.. А как конфиги раскиданы - знают админы. Конечно же можем спросить. но это всё упрётся в планировку, обсуждение и срач...


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

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

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

Откуда:
Сообщений: 2481
_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

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

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

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

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

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

Откуда:
Сообщений: 4926
_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

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

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

Откуда:
Сообщений: 4926
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

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

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

Откуда:
Сообщений: 4926
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

Откуда:
Сообщений: 4926
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

Откуда:
Сообщений: 2481
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

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

Откуда:
Сообщений: 4926
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

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

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

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


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

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

Вобщем пудинг надо начать все таки кушать и сообщать что там на язык попало.
1 ноя 19, 11:26    [22007898]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: Ctrl  назад   1 [2] 3 4 5   вперед  Ctrl      все
Все форумы / Java Ответить