Todos los productos
Search
Centro de documentos

Serverless App Engine:Enable microservices governance

Última actualización: Sep 05, 2026

SAE se integra con las funciones de gobernanza de microservices de MSE para ayudarle a gestionar sus aplicaciones de manera más eficiente. Consulte cómo habilitar la gobernanza de microservices y configurar el inicio y apagado graceful.

Descripción general

Gobernanza de microservices

Serverless App Engine (SAE) se integra con Microservices Engine (MSE) para ofrecer capacidades de microservices governance, que incluyen inicio y apagado graceful, gobernanza de tráfico, canary releases para mensajes, rastreo de extremo a extremo, circuit breaking inteligente, directivas de degradación y preferencia de enrutamiento en la misma zona. Estas funciones mejoran la capacidad de respuesta y la estabilidad del servicio, al tiempo que simplifican la gestión de la arquitectura.

Inicio y apagado graceful

Esta sección aborda el inicio y apagado graceful. Para otras funciones de gobernanza de microservices, consulte Microservices governance.

  • Inicio graceful

    Las operaciones como despliegues, scale-outs, scale-ins y reinicios son comunes en aplicaciones en línea. En una arquitectura de microservices, un servicio proveedor puede recibir tráfico tan pronto como se registra en un registry, incluso si aún está ejecutando tareas de inicialización, como el calentamiento de un pool de conexiones de base de datos. Para aplicaciones de microservices con alto tráfico, habilite el inicio graceful para evitar que una instancia reciba tráfico antes de estar completamente lista.

  • Apagado graceful

    Al actualizar una aplicación en ejecución, el proceso debe ser transparente para los clientes y no afectar las solicitudes de negocio. En un entorno de microservices de alta concurrencia, si una instancia proveedora se apaga de forma abrupta, las aplicaciones consumidoras pueden seguir enviando solicitudes hacia ella antes de detectar su estado offline, lo que provoca errores y pérdida de tráfico. Configure el apagado graceful para garantizar un cierre adecuado durante despliegues, detenciones, rollbacks, scale-ins o restablecimientos.

Requisitos previos

  • Esta función solo está disponible para aplicaciones Java.

  • Para aplicaciones de la edición Standard, debe activar la edición Professional o Enterprise de MSE microservices governance.

    Importante

    Cuando utiliza las funciones de gobernanza de microservices de MSE con una aplicación SAE de edición Standard, se generan charges independientes para MSE.

  • Para aplicaciones de la edición Professional, debe activar la edición Enterprise de MSE microservices governance.

    Importante
    • El uso de las funciones de gobernanza de microservices de MSE con una aplicación SAE de edición Professional no genera costos adicionales.

    • Si ya activó la edición Professional de gobernanza de microservices, debe actualizar a la edición Enterprise.

Acceder a la página de configuración

  1. El método para acceder a la página de configuración varía según el escenario:

    Crear una aplicación

    1. Inicie sesión en la consola de SAE. En el panel de navegación izquierdo, haga clic en Application Management > Application List. Seleccione una región y un namespace, y luego haga clic en Create Application.

    2. En la página Basic Information, configure los parámetros y haga clic en Next: Advanced Settings.

    Modificar una aplicación en ejecución

    Aviso

    Después de volver a desplegar una aplicación, esta se reinicia. Para evitar errores impredecibles, como interrupciones del negocio, se recomienda desplegar las aplicaciones fuera del horario pico.

    1. Inicie sesión en la consola de SAE. En el panel de navegación izquierdo, haga clic en Application Management > Application List. Seleccione una región y un namespace, y luego haga clic en el nombre de la aplicación objetivo.

    2. En la página Basic Information de la aplicación, haga clic en Deploy Application.

    Modificar una aplicación detenida

    1. Inicie sesión en la consola de SAE. En el panel de navegación izquierdo, haga clic en Application Management > Application List. Seleccione una región y un namespace, y luego haga clic en el nombre de la aplicación objetivo.

    2. En la página Basic Information de la aplicación, haga clic en Modify Application Configurations.

  2. Busque y expanda la sección Microservices Governance, y siga los pasos a continuación.

Configurar la gobernanza de microservices

Habilitar la gobernanza de microservices

En la sección Microservices Governance, active la gobernanza de microservices.

Configurar el inicio y apagado graceful

Configurar el inicio graceful

Una vez que habilite la gobernanza de microservices, configure el inicio graceful en la sección Microservices Governance.

  1. Habilite la función de inicio graceful.

  2. Configure los campos Low-traffic Prefetching Duration y Delayed Service Registration.

    Parámetro

    Descripción

    Low-traffic Prefetching Duration (Seconds)

    El mecanismo de calentamiento de tráfico incrementa gradualmente el tráfico hacia un nuevo nodo, lo que mitiga el impacto en el rendimiento por cold-start en aplicaciones Java y evita picos en el tiempo de respuesta global (RT). El proceso de calentamiento finaliza automáticamente después de la duración especificada; posteriormente, el nodo maneja su carga completa de tráfico.

    Delayed Service Registration

    Retrasa el registro del servicio durante una duración específica. Si su aplicación ejecuta tareas asíncronas de larga duración al iniciarse, utilice este parámetro para retrasar el momento en que un nuevo nodo comienza a recibir tráfico.

    Importante

    Si establece una duración de registro diferido mayor que 0, debe configurar una readiness probe para el despliegue de la aplicación. Establezca la ruta en /health y el puerto en 54199. Esto garantiza que Kubernetes considere que el servicio está listo solo después de registrarse completamente en el registry, lo que previene caídas de tráfico que pueden ocurrir cuando los consumidores del servicio no encuentran un proveedor disponible. Importante: No configure la liveness probe con la misma ruta /health, ya que esto puede provocar que la aplicación quede atrapada en un bucle de reinicios.

    Por ejemplo, establezca el tiempo de calentamiento de flujo pequeño en 120 segundos y el registro diferido en 0 segundos.

Configurar el apagado graceful

  • La función de apagado graceful se habilita de forma predeterminada al activar la gobernanza de microservices.

  • El apagado graceful garantiza que las solicitudes en curso se completen antes de que un nodo pase a estado offline durante despliegues, scale-ins o reinicios, lo que previene errores en las solicitudes causados por cierres abruptos.

Documentos relacionados