springcloud alibaba-nacos之NameSpace、Group、DataId


  nacos中提供了NameSpace、Group、DataId,他的作用是能讓我們對配置文件進行分類管理,三個能夠確定唯一的配置文件。我說一點,可能不同的公司,會對這3個的定義是不同的。

  比如 定義一:

    1. NameSpace:區分不同的環境

    2. Group:區分不同的項目或系統

    3. DataId:項目中的配置文件

  定義二:

    1. NameSpace:區分不同的項目

    2. Group:區分不同的模塊

    3. DataId:區分不同的環境

  還有其他的定義,看公司。

  假設同一個NameSpace、Group,要進行DataId的切換,只需要改下面的配置的值:

spring:
  profiles:
    active: dev

  假設要進行Group的切換,只需要改下面的配置的值:

server:
  port: 3377
spring:
  application:
    name: nacos-config-client
  cloud:
    nacos:
      discovery:
        server-addr: localhost:8848 #注冊中心的地址
      config:
        server-addr: localhost:8848 #配置中心的地址
        file-extension: yaml # 要讀取nacos上的配置文件的后綴,這里只能是yaml,不能是yml
        group: TEST_GROUP

  假設要進行NameSpace的切換,只需要改下面的配置的值:

server:
  port: 3377
spring:
  application:
    name: nacos-config-client
  cloud:
    nacos:
      discovery:
        server-addr: localhost:8848 #注冊中心的地址
      config:
        server-addr: localhost:8848 #配置中心的地址
        file-extension: yaml # 要讀取nacos上的配置文件的后綴,這里只能是yaml,不能是yml
        namespace: 命名空間的ID

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM