Gestión de clasificación de nacos

Consulte gitee para ver todo el proyecto: https://gitee.com/xwb1056481167/spring-cloud

Para la construcción de nacos, consulte: https://blog.csdn.net/www1056481167/article/details/113612177

espacio de nombres (espacio de comando), grupo (agrupación), dataid

Datos de ayuda  

El ID de una configuración establecida en Nacos. El ID del conjunto de configuración es una de las dimensiones de la configuración de la división de la organización. El ID de datos se usa generalmente para organizar el conjunto de configuración del sistema de particiones. Un sistema o una aplicación puede contener varios conjuntos de configuración y cada conjunto de configuración puede identificarse con un nombre significativo. Data ID generalmente adopta las reglas de nomenclatura de paquetes similares a Java (como com.taobao.tc.refund.log.level) para garantizar la exclusividad global. Esta regla de nomenclatura no es obligatoria. Este concepto proviene del documento oficial, la palabra humana es el nombre del archivo de configuración, que equivale al rol de la clave primaria

2. Grupo (agrupación)  

Un conjunto de conjuntos de configuración en Nacos es una de las dimensiones de la configuración de la organización. Los conjuntos de configuración están agrupados por una cadena significativa (como Comprar o Intercambiar) para distinguir los conjuntos de configuración con el mismo ID de datos. Cuando crea una configuración en Nacos, si no se completa el nombre del grupo de configuración, el nombre del grupo de configuración predeterminado es DEFAULT_GROUP. Escenarios comunes para la agrupación de configuraciones: diferentes aplicaciones o componentes utilizan el mismo tipo de configuración, como la configuración database_url y la configuración MQ_topic. Hablando de personas, significa que puede agrupar y los archivos de configuración de diferentes sistemas o microservicios se pueden colocar en un grupo. Por ejemplo, los archivos de configuración del sistema de usuario y el sistema de pedidos se pueden colocar en el mismo grupo.

3. Espacio de nombres (espacio de nombres)  

Se utiliza para realizar el aislamiento de configuración granular de inquilinos. En diferentes espacios de nombres, puede existir la misma configuración de ID de datos o grupo. Uno de los escenarios comunes de Namespace es la separación y aislamiento de la configuración de diferentes entornos, como el aislamiento de recursos (como configuración y servicio) entre el entorno de desarrollo y prueba y el entorno de producción, etc.

Solución DataId
1. Especifique spring.profile.active y configure un DataID robusto para leer diferentes configuraciones en diferentes entornos
2. Espacio predeterminado + agrupación predeterminada + nuevo dev y probar dos DataID (nueva configuración de desarrollo DataID, nueva configuración de prueba DataID)
3. Leer archivos de configuración en varios entornos a través de la propiedad spring.profile.active

grupo

1. Agregue dos nuevos grupos TEST_GROUP y DEV_GROUP con el mismo archivo nacos-config-client-info.yaml en nacos

2. Modifique el bootstrap de cloudalibaba-config-nacos-client3377 y agregue un nuevo grupo: DEV_GROUP

server:
  port: 3377
spring:
  application:
    name: nacos-config-client
  cloud:
    nacos:
      discovery:
        server-addr: localhost:8848 #nacos服务注册中心地址
      config:
        server-addr: localhost:8848 #nacos作为配置中心地址
        file-extension: yaml #指定yaml格式的配置
        group: DEV_GROUP #nacos中配置的分组

3. Luego, especifique el archivo al que se accederá en application.yml

spring:
  profiles:
    active: info

Inicie cloudalibaba-config-nacos-client3377

espacio de nombres

El espacio de nombres es equivalente a un directorio de primer nivel, el grupo es equivalente a un directorio de segundo nivel y el dataId es equivalente a un directorio de tercer nivel

1, espacio de nombres de ubicación yml

1、bootstrap.yml
server:
  port: 3377
spring:
  application:
    name: nacos-config-client
  cloud:
    nacos:
      discovery:
        server-addr: localhost:8848 #nacos服务注册中心地址
      config:
        server-addr: localhost:8848 #nacos作为配置中心地址
        file-extension: yaml #指定yaml格式的配置
        group: DEV_GROUP #nacos中配置的分组
        namespace: 92f42772-0f13-435a-8b19-ee5ce2caeedd #nacos的dev的id
1、application.yml
spring:
  profiles:
    active: dev #namespace下group下dev的文件

2. Nacos crea un espacio de nombres y combina archivos

 

Supongo que te gusta

Origin blog.csdn.net/www1056481167/article/details/113615853
Recomendado
Clasificación