我正在创业,我们即将推出我们的第一个测试版。知道我们将拥有大量用户,我们希望在添加新功能时进行无缝部署。
之前我曾经使用过windows azure,我知道它们支持无缝部署,所以我做了一些谷歌搜索,cloudbees是第一个结果。
所以问题是,凭借我们现在所拥有的(geronimo服务器,机架空间托管),是否可以无缝地重新部署java Web应用程序?如果是这样,怎么样?
是否有其他替代解决方案,例如使用其他托管服务提供商或使用其他网络服务器? (因为它是一个初创公司,如果答案保持可扩展性,那将是有益的)
答案 0 :(得分:3)
如果使用无缝重新部署,则意味着升级应用程序而不会出现任何停机或重新启动服务器,可能需要查看LiveRebel。
答案 1 :(得分:0)
在java世界中有很多方法可以做到这一点。如果您不使用会话(或使用应用服务器之间的共享会话),您可以执行滚动停止/部署/启动应用服务器,一次使1个脱机并使用负载均衡器确保流量进入其他服务器。
答案 2 :(得分:0)
我听说Glassfish有这样的功能,参考可能是这个(Glassfish 3.x redeploy命令):http://docs.oracle.com/cd/E19798-01/821-1758/6nmnj7q1h/index.html