she*_*ley 37
应用程序的滚动重新启动或ripplestart通常是可以在跨多个JVM或应用程序服务器(例如,在集群中)部署的应用程序上执行的操作,以逐步停止和启动每个JVM上的应用程序.目的可能是应用程序获取需要重新启动的配置更改,同时确保应用程序的高可用性.
例如,ApplicationA在Server1,Server2和Server3上部署并运行.管理员对ApplicationA进行了更改,需要重新启动应用程序才能获取更改.不是简单地一次在所有服务器(JVM)上停止和启动应用程序,可能导致应用程序短暂停机,应用程序可能会启动,以便ApplicationA在Server1上停止并启动,而应用程序仍在Server2上运行和Server3.在Server1上重新启动应用程序后,应用程序将在Server1和Server3上运行时,将在Server2上重新启动应用程序.等等.
滚动重启概念还可以更一般地应用于在集群中运行的任何需要重新启动的进程组,同时保持高可用性.