java web应用程序的无缝重新部署
我在一家初创公司工作,我们即将推出第一个测试版。知道我们将拥有大量用户,我们希望在添加新功能时实现无缝部署 我以前使用过WindowsAzure,我知道他们支持无缝部署,所以我在谷歌上搜索了一下,这是第一个结果 所以问题是,利用我们现在拥有的(geronimo服务器、rackspace主机),是否有可能无缝地重新部署java web应用程序?如果是,怎么做java web应用程序的无缝重新部署,java,web-services,deployment,geronimo,Java,Web Services,Deployment,Geronimo,我在一家初创公司工作,我们即将推出第一个测试版。知道我们将拥有大量用户,我们希望在添加新功能时实现无缝部署 我以前使用过WindowsAzure,我知道他们支持无缝部署,所以我在谷歌上搜索了一下,这是第一个结果 所以问题是,利用我们现在拥有的(geronimo服务器、rackspace主机),是否有可能无缝地重新部署java web应用程序?如果是,怎么做 是否有其他替代解决方案,例如使用其他托管提供商或使用不同的web服务器?(因为这是一个初创企业,如果答案是记住可伸缩性,这将是有益的)如果无
是否有其他替代解决方案,例如使用其他托管提供商或使用不同的web服务器?(因为这是一个初创企业,如果答案是记住可伸缩性,这将是有益的)如果无缝重新部署意味着升级应用程序而不停机或重新启动服务器,那么LiveRebel可能是一个值得关注的问题
请参见在java世界中有很多方法可以实现这一点。如果您不使用会话(或在应用程序服务器之间使用共享会话),您可以滚动停止/部署/启动应用程序服务器,一次让1台离线,并使用负载平衡器确保流量流向其他服务器 我听说Glassfish有这样的功能,参考资料可能是这样的(Glassfish 3.x重新部署命令):这个问题非常模糊。你说的“无需重新部署”是什么意思?重新部署应用程序而不给用户造成任何停机?另请参阅,会话实际上涉及到这一点,我想这可能会使事情变得复杂。然后,你可能想看看使用共享会话,这可能会非常复杂。您需要将会话持久化到数据库或共享memcache。JBoss提供了开箱即用的共享会话。我从来没有用过云蜂。。。但PAAS对初创企业非常有吸引力。我们使用GAE,但绝对不是盲目的重新部署。