Как лучше всего выполнять горячее развертывание WAR на Tomcat? Скажем, у меня есть веб-приложение, которое обслуживает долгосрочный тип пользователя (входит в систему утром, использует все, что говорят), и мне нужно безостановочное повторное развертывание приложения, при котором текущие пользователи могут продолжать входить в систему, но новые сеансы получают создан против войны с передислокацией. Лучше всего использовать балансировщик нагрузки и два набора экземпляров Tomcat, но каковы лучшие практики и лучшее программное обеспечение для этого (текущая среда основана на Ubuntu, Tomcat и Nginx.
Используйте горячее развертывание Tomcat 7, при котором ваше обновленное приложение работает вместе с текущей версией. Новые сеансы будут использовать новую версию, установленные сеансы будут использовать текущую версию. Однако имейте в виду, что большинство лучших практик безопасности требуют, чтобы вы отключили горячее развертывание.