如何在Tomcat中更新Java类文件并节省正常运行时间



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

一些可能性

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

当然,您可以组合这两个选项(现在可能还有更多我没有想到的选项)

这完全是关于您对正常运行时间,恢复时间等要求的问题。当您使用它时:考虑您的数据库和其他基础架构以及停机的可能原因。

相关内容

最新更新