将 WAR 热重新部署到 Tomcat 的最佳实践是什么?

将 WAR 热重新部署到 Tomcat 的最佳实践是什么?

将 WAR 热重新部署到 Tomcat 的最佳实践是什么?假设我有一个 Web 应用程序,它为长期运行的用户提供服务(早上登录,使用所有用户),并且想要不间断地重新部署该应用程序,其中当前用户可以继续登录,但会针对重新部署战争创建新的会话。我最好的猜测是使用负载平衡器和两组 Tomcat 实例,但什么是最佳实践和最佳软件来执行此操作(当前环境基于 Ubuntu、Tomcat 和 Nginx)。

答案1

使用 Tomcat 7 的热部署,其中更新的应用程序与当前版本一起运行。新会话将使用新版本,已建立的会话将使用当前版本。但是,请记住,大多数安全最佳实践都希望您禁用热部署。

相关内容