Todos los productos
Search
Centro de documentos

:Configurar el inicio gradual

Última actualización: Sep 05, 2026

Las aplicaciones en línea pasan por operaciones rutinarias como publicación, escalado horizontal, reducción de escala y reinicio. Microservices Engine (MSE) ofrece las funciones de inicio y apagado graduales para proteger las aplicaciones durante estas operaciones. Las funciones de inicio gradual incluyen la precarga de servicios y el registro diferido. Este tema describe cómo configurar el inicio gradual.

Requisitos previos

Notas de uso

  • Puede habilitar la función de precarga de servicios para aplicaciones Spring Cloud que utilizan Nacos o ZooKeeper como registro.

  • La función de precarga de servicios se implementa para aplicaciones Spring Cloud mediante la clase de load balancer predeterminada ZoneAwareLoadBalancer del framework Spring Cloud. Si cambia esta clase en su aplicación Spring Cloud, la función de precarga de servicios dejará de ser efectiva.

  • La función de precarga de bajo tráfico se implementa para aplicaciones Dubbo mediante mse-loadbalance como load balancer. Si ha configurado un load balancer para una aplicación Dubbo, debe deshabilitarlo. De lo contrario, la función de precarga de bajo tráfico proporcionada por MSE no será efectiva para dicha aplicación.

  • En la mayoría de los casos, las puertas de enlace no se invocan mediante registros, sino a través de API. Por lo tanto, la función de precarga de bajo tráfico proporcionada por MSE no es efectiva para las puertas de enlace.

Configurar la precarga de bajo tráfico

Si una aplicación iniciada desde cero recibe una gran cantidad de solicitudes inmediatamente después de arrancar, pueden producirse problemas como bloqueo de solicitudes y errores debido a una inicialización incompleta de los recursos internos. Para solucionar estos problemas, utilice la función de precarga de servicios con el fin de enviar un volumen reducido de solicitudes a la aplicación tras su inicio; esto ayuda a garantizar que los recursos internos se inicialicen por completo.

  1. Inicie sesión en la consola de MSE y seleccione una región en la barra de navegación superior.

  2. En el panel de navegación izquierdo, elija Microservices Governance > Application Governance. En la página que aparece, haga clic en la tarjeta de recurso de la aplicación que desea gestionar.

  3. En la página de detalles de la aplicación, haga clic en Traffic management en el panel de navegación izquierdo y luego en la pestaña Graceful Start/Shutdown.

  4. En la sección Graceful Start de la pestaña Graceful Start/Shutdown, haga clic en el icono 图标2.png junto al campo Warmup Duration (Seconds). En el cuadro de diálogo lossless online, configure el parámetro Warmup Duration (Seconds). A continuación, haga clic en OK.

    Prefetching duration: Establezca el tiempo necesario para la precarga en el siguiente inicio de las instancias de la aplicación. Valor predeterminado: 120. Unidad: segundos. Valores válidos: de 0 a 86400. El valor 86400 equivale a 24 horas.

    Nota

    Se recomienda utilizar el valor predeterminado de este parámetro cuando use la función de precarga de servicios por primera vez. Si se produce pérdida de tráfico al usar el valor predeterminado, ajuste este valor para optimizar el rendimiento de la precarga.

  5. Active el interruptor en la esquina superior derecha de la sección Graceful Start. En el cuadro de diálogo Prompt message, haga clic en OK.

    El interruptor de Graceful Start debe estar activado tanto en el consumidor como en el proveedor del servicio para que la función de precarga de bajo tráfico surta efecto.

Configurar el registro diferido

Si el proceso de inicialización de una aplicación es complejo, es posible que esta se registre e inicie al mismo tiempo. En consecuencia, la aplicación podría quedar registrada antes de completar su inicialización. Si un consumidor la invoca en ese estado, se puede generar un error. La función de registro diferido garantiza que la aplicación se registre únicamente después de haberse inicializado por completo.

  1. Inicie sesión en la consola de MSE y seleccione una región en la barra de navegación superior.

  2. En el panel de navegación izquierdo, elija Microservices Governance > Application Governance. En la página que aparece, haga clic en la tarjeta de recurso de la aplicación que desea gestionar.

  3. En la página de detalles de la aplicación, haga clic en Traffic management en el panel de navegación izquierdo y luego en la pestaña Graceful Start/Shutdown.

  4. En la sección Graceful Start de la pestaña Graceful Start/Shutdown, establezca el parámetro Delayed registration time (seconds) en un valor entre 0 y 3600. El valor 3600 equivale a una hora. Luego, haga clic en el icono 图标3.png.

  5. Active el interruptor en la esquina superior derecha de la sección Graceful Start. En el cuadro de diálogo Prompt message, haga clic en OK.

    La función de registro diferido entra en vigor después de reiniciar la aplicación.

Referencias