@delphidev

Как обновлять работающие приложение на Java?

Есть веб-приложение на Spring boot. Сейчас запускается как jar. Клиенты периодически запускают длительные операции (5 - 10 минут). Как можно "выкатить" обновление приложения, чтобы клиенты который уже работают - продолжили работу, а новые подключения обрабатывались бы новой версией приложения?
  • Вопрос задан
  • 825 просмотров
Пригласить эксперта
Ответы на вопрос 3
@nagibator8000
У Tomcat есть такая фича как Parallel Deployment. Идея в том что он может задеплоить одновременно две версии приложения. Новые пользователи будут использовать новую версию, а старые - старую, пока не закончится сессия. Подробнее можно почитать тут https://objectpartners.com/2012/04/17/tomcat-v7-pa...
Ответ написан
Комментировать
@j_wayne
Это зависит от того, какой сервер эмбеддит boot.
Например, в случае томката - копать примерно в эту сторону serverfault.com/questions/324695/apache-tomcat-equ...
Я так понял там все довольно грустно
Ответ написан
Комментировать
@gurinderu
java developer
Не советовал бы я вам этого делать, лучше обновлять весь war. С рестартом.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
Bell Integrator Хабаровск
До 400 000 ₽
Bell Integrator Ульяновск
До 400 000 ₽
Bell Integrator Ижевск
До 400 000 ₽
11 мая 2024, в 00:19
1000 руб./за проект
10 мая 2024, в 23:51
30000 руб./за проект
10 мая 2024, в 23:33
2500 руб./за проект