无缝重新部署java Web应用程序

时间:2012-04-01 19:23:19

标签: java web-services deployment geronimo

我正在创业,我们即将推出我们的第一个测试版。知道我们将拥有大量用户,我们希望在添加新功能时进行无缝部署。

之前我曾经使用过windows azure,我知道它们支持无缝部署,所以我做了一些谷歌搜索,cloudbees是第一个结果。

所以问题是,凭借我们现在所拥有的(geronimo服务器,机架空间托管),是否可以无缝地重新部署java Web应用程序?如果是这样,怎么样?

是否有其他替代解决方案,例如使用其他托管服务提供商或使用其他网络服务器? (因为它是一个初创公司,如果答案保持可扩展性,那将是有益的)

3 个答案:

答案 0 :(得分:3)

如果使用无缝重新部署,则意味着升级应用程序而不会出现任何停机或重新启动服务器,可能需要查看LiveRebel。

请参阅http://zeroturnaround.com/liverebel

答案 1 :(得分:0)

在java世界中有很多方法可以做到这一点。如果您不使用会话(或使用应用服务器之间的共享会话),您可以执行滚动停止/部署/启动应用服务器,一次使1个脱机并使用负载均衡器确保流量进入其他服务器。

答案 2 :(得分:0)

我听说Glassfish有这样的功能,参考可能是这个(Glassfish 3.x redeploy命令):http://docs.oracle.com/cd/E19798-01/821-1758/6nmnj7q1h/index.html