我们正在使用 citrix netscalar 和 20 多个 glassfish Java 应用程序服务器。不幸的是,我们必须在部署新版本之前删除以前的应用程序,因为这两个不同的应用程序具有相同的上下文。由于构建过程中缺乏关注或其他问题,这个容易出错的过程会导致一些问题。在紧急情况下,我们只想将所有流量重定向到以前的应用程序。
在大量服务器上同时运行不同版本的应用程序的最佳实践是什么?
编辑:我想到的另一个简洁流行的例子是谷歌应用引擎。在 GAE 中,您可以根据需要部署不同的版本。然而,流量可以在运行时平滑地重定向到不同的应用程序。
谢谢