@delphidev

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

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

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

Похожие вопросы