0

嘿伙计们,我想在我的网页上显示维护消息,而我想部署更新的战争,所以原始战争必须先离线,同时,客户端会得到 404 not found 错误页面......我的问题是,网站维护最常用的方法是什么?谢谢!

PS:我没有具体说明正在使用哪个服务器,所以它可能是 tomcat、jboss、websphere 等。

4

1 回答 1

0

理想情况下,您需要某种热部署支持,这样您的用户就不会注意到服务中断。实现这一目标的常用方法是:

  • 在某种负载均衡器后面拥有 Web 应用程序的多个实例,该负载均衡器将传入请求定向到正在运行的实例。如果您要执行部署,您不会一次使所有实例脱机,而是依次使一个实例脱机、重新部署、重新启动,然后对所有其他实例依次重复此操作。

  • 软件运行时基于代码的热交换。Oracle 的 JVM 对此(HowSwap)的支持有限。LiveRebel是一种流行的商业工具,可以重新部署(使用比 HotSwap 更复杂的机制)Java Web 应用程序。

于 2013-07-12T08:08:00.247 回答