0

有没有办法在Tomcat不使用Tomcat Managerreloadable节省正常运行时间的情况下更新 java 类文件?重新加载应用程序Tomcat Manager大约需要 15-30 秒,它会调用锁定的服务器。如何在 Tomcat 上快速更新大型应用程序?

4

1 回答 1

2

一些可能性

  • 设置一个集群,在后台为多个服务器设置一个负载均衡器。对于更新,您从集群中删除一台服务器,升级,再次添加到集群。然后继续,直到完成所有服务器
  • 使用JRebel(开发)或LiveRebel(生产系统)之类的产品。这使您能够为许多需要插件的用例在运行实例中热替换代码。这是一个商业选项(好吧,运行多台机器的集群也需要一些代价)

当然,您可以将这两种选择结合起来(我现在可能还没有想到更多)

这完全是关于您对正常运行时间、恢复时间等的要求的问题。当您这样做时:想想您的数据库和其他基础设施以及停机的可能原因。

于 2013-01-25T14:00:54.727 回答