tutorial para jakarta español descargar descarga curso java-ee

java ee - para - ¿Qué es un reinicio rodante de aplicaciones?



java ee pdf (1)

Me gustaría entender lo que se llama reinicio rotativo de aplicaciones. ¿Es algo así como que la aplicación se ejecuta en un clúster, y comenzamos a encender la máquina una por una? ¿O está asociado con JVM?


Un reinicio rotativo o un arranque de aplicaciones en modo rippl es una operación que se puede realizar en aplicaciones que se implementan en múltiples JVM o servidores de aplicaciones (por ejemplo, en un clúster) para detener e iniciar aplicaciones en cada JVM. El propósito puede ser que una aplicación capte los cambios de configuración que requieren un reinicio, al tiempo que garantiza una alta disponibilidad de la aplicación.

Por ejemplo, ApplicationA se implementa y se ejecuta en Server1, Server2 y Server3. Un administrador realiza un cambio en ApplicationA que requiere que la aplicación se reinicie para que el cambio sea recogido. En lugar de simplemente detener e iniciar la aplicación en todos los servidores (JVM) a la vez, lo que podría ocasionar un breve tiempo de inactividad para la aplicación, la aplicación puede iniciarse de forma ondulada, por lo que ApplicationA se detiene e inicia en Server1, mientras que la aplicación aún se ejecuta en Server2 y Server3. Una vez que la aplicación se reinicia en Server1, la aplicación se reiniciará en Server2 mientras la aplicación se ejecuta en Server1 y Server3. Y así.

El concepto de reinicio rotativo también se puede aplicar de manera más general a cualquier grupo de procesos que se ejecuten en un clúster que deba reiniciarse manteniendo la alta disponibilidad.