• nacos 详细介绍(二)


    五、nacos的namespace和group

    1. namespace:相当于环境,开发环境 测试环境 生产环境 ,每个空间里面的配置是独立的
      默认的namespace是public, namespace可以进行资源隔离
    2. group:相当于项目
    3.  

       

      六、配置中心

      1、引入配置中心为了什么?

      1. 配置属性的动态刷新
      2. 配置文件的集中管理

      2、接入配置中心

      1. 引入依赖
      <dependency> 
          <groupId>com.alibaba.cloud</groupId> 
          <artifactId>spring‐cloud‐alibaba‐nacos‐config</artifactId> 
       </dependency>
      1. 编写一个bootstrap.yml配置文件

     

     

    pring.cloud.nacos.config.server-addr: localhost:8848 表示微服务怎么去找我的配置中心
    spring.application.name=wx-pa-api 表示当前微服务需要向配置中心
    spring.profiles.active=prod 表示我需要向配置中心索要wx-pa-api的生产环境的配置
    索要文件的格式为 :${application.name}- s p r i n g . p r o f i l e s . a c t i v e . {spring.profiles.active}.spring.profiles.active.{file-extension}
    七、补充

    1. 如果我们需要不停机改变我们的生产环境的某个值(例如文件保存地址)来控制业务逻辑。我们需要在对应的Controller上添加@RefreshScope 进行动态刷新
    2. 如果存在部分配置为开发环境、生产环境、测试环境等不同环境共通,我们只需在配置中心创建例如wx-pa-api.yml的配置文件。配置的优先级 精准配置 会覆盖 与通用配置 相同的配置,然后再和通用配置互补。
    3. 不同服务存在相同的配置:a) 通过spring.cloud.nacos.config.shared-config ,配置文件中增加:#各个微服务共享的配置,注意越排到后面的公共配置yml优先级越高

     

     

        b) 通过spring.cloud.nacos.config.extension-configs(优先级高于shared-config)

  • 相关阅读:
    win10 查看已连接过的wifi的密码
    【数据结构】——常见排序
    经典双指针算法试题(一)
    时间显示相关
    kubernetes scheduler初识
    浅谈shadow dom
    工业机器人模拟题
    Nginx服务器安装证书并启用SSL(acme.sh)
    Rocky Linux 安装图解(替代centos)服务器+桌面
    项目实战— pytorch搭建CNN处理MNIST数据集
  • 原文地址:https://www.cnblogs.com/xiaotian0422/p/16248450.html