零宕机时间在Wildfly中部署的最简单或首选的方式是什么?

我们可以使用Apache Tomcat部署我们的战争而不停止我们当前的应用程序。 要做到这一点,我们只需要在我们的战争名称( 这里是一个例子)使用sufix ## XXX。

我们如何用Wildfly做到这一点(零停机时间)?

什么是最简单的方法? 什么是首选?

我不认为有可能完全零停机与单个服务器实例。 你正在寻找的是蓝绿色部署 。
基本上你需要在你的服务器池前有一个Web服务器。 您决定推出新版本,以便select一部分服务器并排除它们 – 不接受任何新的连接并完成任何挂起的请求(通常通过禁用向这些服务器的请求转发在web服务器/负载平衡器上完成)。 一旦耗尽,您将新版本部署到这些空闲实例,testing它,如果一切正常,则再次启用它们,并且负载平衡器可以将用户请求发送到新版本。 然后,您将剩下的仍然运行旧版本应用的服务器重复相同的过程 – 耗尽,更新,testing和启用。