Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / Модульное приложение / 11 сообщений из 11, страница 1 из 1
21.02.2013, 15:45
    #38160943
Модульное приложение
В общем суть такова.
Есть несложное приложение под web.
Обычный war, Spring+Hibernate+Vaadin, Jetty как контейнер.
Бизнеслогика совсем не сложная.

Но вот приложение понравилось пользователям и его решено перенести на несколько филиалов. "перенести" это громко сказано, просто дали доступ к серваку в корпоративной VPN.
И тут возникла проблема. Эти несколько филиалов работают в разных временных зонах и получается, что приложение востребовано что называется 24/7.
А оно в процессе активной разработки, т.е. часто обновляется и вариант "всех выгнать" и перезалить war выглядит не очень. Пользователи ругаются.
Ну в общем для тех кто "в теме" ситуация должна быть уже ясна.

Подскажите плиз, какие есть варианты построения приложения так, чтобы его можно было обновлять не выгоняя пользователей?

Приложение на данный момент маленькое, время для экспериментов есть, и не составит труда его переписать архитектурно по другому.
Так что мы ничем не ограничены.
...
Рейтинг: 0 / 0
21.02.2013, 16:00
    #38160972
oneHalf
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модульное приложение
То чего ты хочешь называется JRebel, но он, вроде за бабло.
...
Рейтинг: 0 / 0
21.02.2013, 17:06
    #38161128
Модульное приложение
oneHalfТо чего ты хочешь называется JRebel, но он, вроде за бабло.

За Jrebel в курсе. Но это немного не то.

Возможно в EJB можно модулями разрабатывать и обновлять на ходу или еще как?
Тот же OSGI... может еще кто пользовался какими радостями...

Может у нас подход совсем неверный... и 1 приложение = 1 war, это хреново и надо его как-то разбивать и по отдельности обновлять.

Интересует проблема в целом так сказать, как делают люди в своей повседневной работе.
...
Рейтинг: 0 / 0
21.02.2013, 17:11
    #38161138
pavel_nv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модульное приложение
Ищущий Знания,

тут на форуме слышал что вроде как некоторые AS (типа WebLogic, JBoss, GlassFish) умеют динамически обновлять, без рестарта... покопайте в этом направлении
...
Рейтинг: 0 / 0
21.02.2013, 17:16
    #38161147
pavel_nv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модульное приложение
Вроде то что Вы ищите:
Deploying on a running JBoss Web server
...
Рейтинг: 0 / 0
21.02.2013, 17:27
    #38161173
ТимоН
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модульное приложение
Можно деполить "версионно". Если не меняются ORM сущности, то жить можно. Но perm gen неминуем.
...
Рейтинг: 0 / 0
21.02.2013, 17:34
    #38161183
Лагман
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модульное приложение
Если у вас сильно меняются классы, как ни крути, придется выгонять (ну или сессии рубить, что в принципе с точки зрения пользователя равноценно).
Вы могли бы разбить приложение на части и связать их через jms+xml например, чтоб деплоить кусочками. В таком случае клиентская часть может просто поджидать ответа сервисной части, пока та редеплоится.
...
Рейтинг: 0 / 0
21.02.2013, 17:42
    #38161199
Модульное приложение
ЛагманЕсли у вас сильно меняются классы, как ни крути, придется выгонять (ну или сессии рубить, что в принципе с точки зрения пользователя равноценно).
Вы могли бы разбить приложение на части и связать их через jms+xml например, чтоб деплоить кусочками. В таком случае клиентская часть может просто поджидать ответа сервисной части, пока та редеплоится.

Блин кстати да... JMS мы не рассматривали. А оно походу поможет. Бешеных скоростей не надо. Если разбить на кусочки, то можно через очереди разрулить ситуацию...

СПС
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
07.12.2017, 16:47
    #39566055
Музаффар
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модульное приложение
не хотел создать идентичную тему, и решил тут задавать вопрос.

кроме тут предложенного как ещё можно писать модульный проект?
...
Рейтинг: 0 / 0
07.12.2017, 16:49
    #39566061
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модульное приложение
Музаффарне хотел создать идентичную тему, и решил тут задавать вопрос.

кроме тут предложенного как ещё можно писать модульный проект?
Кажый в это вкладывает то что хочет. Не стесняйтесь создавать темы и конкретизировать требования.
Например у ТС "чтобы его можно было обновлять не выгоняя пользователей" не понятно как вообще с модулями связано.
...
Рейтинг: 0 / 0
07.12.2017, 16:53
    #39566069
Музаффар
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модульное приложение
Blazkowicz,

ну я исходил из названии темы... хорошо создам тему и конкретизирую свой вопрос.
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / Модульное приложение / 11 сообщений из 11, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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