什么是滚动重启应用程序?

时间:2011-08-21 01:31:54

标签: java-ee

我想了解所谓的滚动重启应用程序?那个应用程序是否在集群中运行,我们开始逐个打开机器?或者这与JVM相关联?

1 个答案:

答案 0 :(得分:32)

应用程序的滚动重新启动或ripplestart通常是可以在跨多个JVM或应用程序服务器(例如,在群集中)部署的应用程序上执行的操作,以逐步停止和启动每个JVM上的应用程序。目的可能是应用程序选择需要重新启动的配置更改,同时确保应用程序的高可用性。

例如,ApplicationA在Server1,Server2和Server3上部署并运行。管理员对ApplicationA进行了更改,需要重新启动应用程序才能获取更改。不是简单地一次在所有服务器(JVM)上停止和启动应用程序,可能导致应用程序短暂停机,应用程序可能会启动,以便ApplicationA在Server1上停止并启动,而应用程序仍在Server2上运行和Server3。在Server1上重新启动应用程序后,应用程序将在Server1和Server3上运行时,将在Server2上重新启动应用程序。等等。

滚动重启概念也可以更普遍地应用于群集中运行的任何进程组,这些进程需要在保持高可用性的同时重新启动。