我们正在研究 Tomcat 7 的功能,允许同时部署同一个 web 应用程序的多个版本:
http://www.tomcatexpert.com/blog/2011/05/31/parallel-deployment-tomcat-7
http://www.javacodegeeks.com/2011/06/zero-downtime-deployment-and-rollback.html
我们的网站每天通常有 10-20,000 个用户会话,其中相当一部分是事务/状态类型的 Web 应用程序。并行部署似乎非常适合我们的需求,但我并没有真正听到过太多关于人们在其服务器上使用它的体验。
如果您在生产中使用 tomcat 7 的此功能,到目前为止您是否遇到过任何问题?
您是否必须对您的 web 应用程序进行任何更改才能与 Tomcat 的此特性“完美配合”?
答案1
在我看来,它还不够成熟,还未准备好投入生产,例如,现在您无法在不激活它的情况下部署新上下文(即每次部署都会立即生效)。但它有潜力,应该在测试设置中使用,这样人们就可以找到各自设置和工作流程的怪癖,并向 Tomcat 团队报告改进和问题。