Есть веб-приложение на Spring boot. Сейчас запускается как jar. Клиенты периодически запускают длительные операции (5 - 10 минут). Как можно "выкатить" обновление приложения, чтобы клиенты который уже работают - продолжили работу, а новые подключения обрабатывались бы новой версией приложения?
У Tomcat есть такая фича как Parallel Deployment. Идея в том что он может задеплоить одновременно две версии приложения. Новые пользователи будут использовать новую версию, а старые - старую, пока не закончится сессия. Подробнее можно почитать тут https://objectpartners.com/2012/04/17/tomcat-v7-pa...