Nacos服务之环境隔离 - namespace
Nacos中服务存储和数据存储的最外层都是一个名为namespace的东西,用来做最外层隔离
-
在Nacos控制台可以创建namespace,用来隔离不同环境
-
然后填写一个新的命名空间信息:
-
保存后会在控制台看到这个命名空间的id:
-
修改order-service的application.yml,添加namespace:
spring:
cloud:
nacos:
server-addr: localhost:8848 #nacos的服务地址
discovery:
cluster-name: SH #集群名称,表示此服务在上海集群,这样发起调用就可以优先在本地查询
namespace: 8531229c-ec59-4401-8762-c360468daf50 #命名空间,填id
-
重启order-service后,再来查看控制台:
-
此时访问order-service,因为namespace不同,会导致找不到userservice,控制台会报错(找不到可用的实例)
说明环境隔离已经生效了。