LiveRebel更新策略

时间:2013-08-20 13:48:15

标签: deployment tomcat7 jrebel

我正在尝试在我的生产环境中使用LiveRebel。在配置了大多数部分后,我尝试对我的应用程序执行更新,例如版本1.11.3,如下所示

enter image description here

这是否意味着LiveRebel需要在2个物理IP地址上安装两台服务器?我可以在2个虚拟IP地址上拥有两台服务器吗?

1 个答案:

答案 0 :(得分:4)

滚动重新启动使用请求路由来实现用户的零停机时间。通过等待旧会话到期并将新会话路由到另一台服务器上的相同应用程序来首先耗尽会话。当所有会话耗尽时,应用程序将更新,而另一台服务器将处理请求。

因此,正如您所看到的,对于零停机时间,您需要额外的服务器来在应用程序更新时处理请求。完全重启不具备该要求,但会导致用户停机。

关于IP的问题,只要两台服务器(虚拟)机器能够看到对方,就没有太大的区别。