我们的 Web 应用程序(spring + jpa + mysql)的停机时间应该非常低。目前我们有一个负载均衡器,它带有一个 3-tomcats 集群和会话复制,它运行具有单个数据源 (mySQL) 的相同 Web 应用程序。
就可用性而言,这很好用。
但现在,
我们希望在不停机的情况下升级我们的 Web 应用程序。天真的人只会说-关闭一个tomcat,部署新版本,然后重新启动它。(为所有的雄猫做)你完成了!
但是,当考虑到 2 个 Web 应用程序变体将同时运行(旧版本和新版本)时,我们可能会遇到一些问题。
任何人都可以对我们在尝试实时升级时应该考虑的关键方面有所了解吗?有什么好的做法吗?有没有讨论这些问题的文章?
任何帮助都可以!
谢谢!