文章目录
一、环境隔离-namespace
1.namespace理解
Nacos中服务存储和数据存储的最外层都是一个名为namespace的东西,用来做最外层隔离。
Namespace:命名空间,常用于生产环境、开发环境的区分。
Group:组,常用将业务相关程度较高的放同一个组(订单和支付)。
2.创建命名空间
创建:
获取ID:
将user-service中的8082端口修改环境,在application.yml中添加:
cloud:
nacos:
discovery:
namespace: 命名空间ID
Nacos环境隔离:
namespace用来做环境隔离。
每个namespace都有唯一id。
不同namespace下的服务不可见 。
二、Nacos-实现配置管理
创建配置列表:
三、nacos-实现服务配置拉取
1.非热更新
在userservice的pom.xml中引入Nacos的配置管理客户端依赖:
<! --nacos配置管理依赖-->
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId>
</dependency>
在userservice中的resource目录添加一个bootstrap.yml文件,这个文件是引导文件,优先级高于application.yml:
spring:<