更新 java 软件需要应用程序的任何停机时间

updating java software require any downtime of the application

我不确定我是否可以 post 在这里回答这个问题。我在我的 tomcat 服务器中部署了一个应用程序,该应用程序 运行 正常。现在,如果我必须升级我的 java 版本,它会停止我的应用程序吗?换句话说,我需要停机来升级我的 java 版本吗?

Now if I have to upgrade my java version, does it stop my application until my upgrade completed?

这将是可取的。

您可能可以安装更新版本的 Java,而现有版本正用于 运行 您的应用程序。但是,您需要重新启动 Tomcat 和您的应用程序才能开始使用新安装的 JRE。

Do I need any downtime for upgrading my java version?

您当然需要 一些 休息时间。


但是,正如@Andreas 在评论中所说,如果您适当地设计您的系统,您可以实现一个具有实时服务器和 "hot" 备用服务器的系统,并且使用负载均衡器或 haproxy "fail over" 从一个系统到另一个系统的速度足够快,以至于中断时间太短以至于无法注意到。或者,如果您有多个 "live" 服务器实例,您可以停止服务实例,升级它们,然后重新引入它们。