Todos los productos
Search
Centro de documentos

Microservices Engine:Microservices Namespace Management

Última actualización: Sep 05, 2026

La gobernanza de microservices de MSE utiliza namespaces de microservices para aislar recursos y configuraciones entre distintos entornos. Este tema describe cómo organizar sus microservicios en MSE mediante namespaces de microservices y cómo gestionarlos.

¿Qué es un namespace de microservices?

Por lo general, los usuarios mantienen entornos separados de producción, pruebas y desarrollo, cada uno con recursos aislados. En la gobernanza de microservices de MSE, las configuraciones de gobernanza para aplicaciones en diferentes namespaces de microservices son independientes y están estrictamente aisladas. Las configuraciones no se aplican entre namespaces. Por lo tanto, una misma aplicación de microservicios desplegada en distintos entornos puede tener su propia configuración de gobernanza independiente. En estos casos, utilice namespaces de microservices para aislar las aplicaciones entre entornos.

命名空间.png

Un namespace de microservices es conceptualmente independiente de un namespace de Kubernetes. Al incorporar una aplicación, especifique el namespace de MSE configurando la etiqueta mseNamespace: ${namespace name} en el pod o en su namespace de Kubernetes correspondiente.

¿Qué es una aplicación en la gobernanza de microservices de MSE?

Una aplicación de microservicios suele referirse a un proceso Java que proporciona un conjunto de microservicios. Gestiona de forma independiente la lógica de negocio cohesiva de los microservicios y cuenta con personal dedicado de operaciones y mantenimiento, así como de desarrollo.

En términos de despliegue, una aplicación de gobernanza de microservices de MSE corresponde a un grupo de despliegues.

Al incorporar una aplicación, si agrega las etiquetas mseNamespace: prod y msePilotCreateAppName: ${application name} al pod, la aplicación se une a la aplicación correspondiente bajo el namespace de microservices prod. El nombre de la aplicación puede tener hasta 63 caracteres.

Escenarios

  • Gestión de entornos: Aísle los entornos y sus recursos distinguiendo entre entornos de producción (Prod), pruebas (Test) y desarrollo (Dev).

  • Aislamiento de recursos: Las configuraciones de gobernanza para aplicaciones en diferentes namespaces de microservices están estrictamente aisladas y no surten efecto entre namespaces.

93b2bbc2d754f96583c011d2625f202b..png

  • Ejemplo 1:

    En la práctica, incorpore todas las aplicaciones del entorno de pruebas al namespace de microservices test (por ejemplo, test/example-app) y todas las aplicaciones del entorno de producción al namespace de microservices prod (por ejemplo, prod/example-app). Cuando utilice funciones de gobernanza de microservices de MSE, configure y valide primero en la aplicación test/example-app. Una vez validada correctamente, aplique la misma configuración a la aplicación prod/example-app.

    Nota

    En diferentes namespaces de microservices, utilice bases de datos, clústeres de colas de mensajes, clústeres de Kubernetes e instancias de registro y centro de configuración de Nacos separados. Esto evita que los cambios en el entorno de pruebas afecten al entorno de producción y garantiza la estabilidad.

  • Ejemplo 2:

    Si tiene tres entornos (desarrollo, pruebas y producción) en la misma VPC, cree un namespace de microservices para cada entorno (como Dev, Test y Prod). Despliegue las aplicaciones en clústeres separados dentro de estos namespaces. Las aplicaciones en diferentes namespaces de microservices permanecen aisladas entre sí.

Versionado de namespaces de microservices

La gobernanza de microservices está disponible en Professional Edition y Enterprise Edition, que difieren en funciones y precios. Para los usuarios de Enterprise Edition, no todas las aplicaciones requieren capacidades de protección en tiempo de ejecución (por ejemplo, en entornos Dev). Puede cambiar ediciones específicas de namespaces a Professional Edition según sea necesario, mientras mantiene otras en la Enterprise Edition predeterminada (por ejemplo, entornos Prod). Este enfoque satisface los diversos requisitos para incorporar diferentes entornos a MSE.

image

Uso de namespaces de microservices

Crear un namespace de microservices

  1. Inicie sesión en la consola de MSE.

  2. En el panel de navegación izquierdo, seleccione Microservices Governance > O&M Center.

  3. En la página O&M Center, haga clic en el nombre del clúster ACK de destino.

  4. En la página Cluster Details, en la columna Actions, haga clic en Microservice Namespace.

  5. En el cuadro de diálogo de namespace de microservices, introduzca un nombre y haga clic en OK.

Siguientes pasos