关键系统的 java tomcat web 应用程序 war 更新

标签 java tomcat

Web 应用程序更新最佳实践..

通常你们如何从大型关键系统更新网络应用程序?您是否将用户转发到说明正在另一台 Web 服务器上进行升级的页面?快速部署新的 war 并点回来?

可以提供一些指导..

最佳答案

如果可能,运行两个 tomcat 服务器,前面有一个 Apache Web 服务器,在两者之间平衡请求负载。

当需要升级时,告诉 Apache 仅使用 Tomcat A,然后升级 Tomcat B,告诉 Apache 使用 Tomcat B,升级 Tomcat A,然后返回使用两者。

如果操作正确,不会出现重大服务中断,但如果没有 session 复制,您会遇到一些 session 内中断。不过,这并不像听起来那么容易。

与往常一样,您将干扰降至最低的程度取决于干扰的重要性。您总是可以付出更多的代价和努力,让它变得更顺畅。

关于关键系统的 java tomcat web 应用程序 war 更新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2107832/

相关文章:

java - <s3dReadConfigFile :75>: Can't open file for reading error

java - spring JPA增量保存实体

tomcat - Keytool 无法链接导入的 PKCS12 证书?

tomcat - 配置 - TomCat 上的锁定调用/线程 - 供应商说重启

java - 在 bootstrap.yml 中设置 Activity 配置文件不会影响 application.yml 的评估。这是一个错误,还是我不认识的功能?

java - JZMQ 无法在 Ubuntu 上构建 debian 包

java - Apache 点燃2.8.0 : Node Metrics System View doesn't exist

java - 登录 Web 应用程序 : Best practices?

java - 关于 websocket 的说明

多个 tomcat 中的 session