本期目录
- 1. Namespace介绍
- 2. 创建Namespace
- 3. 配置Namespace
- 专栏精选文章
1. Namespace介绍
-
Namespace 通常用来做环境隔离。例如开发环境
dev
、测试环境test
和生产环境pro
之间的服务/数据相互隔离,无法相互访问。 -
Nacos 中服务和数据存储的最外层都是
Namespace
命名空间,用来做最外层的隔离。因此从服务的角度来看,分层从大到小排序为:Namespace > Group > Service > Cluster > Instance 。其中,Group 是分组,可以把业务相关度较高的服务放到同一个 Group 。Namespace 与 Group 不是强制要求,可以不用。
2. 创建Namespace
-
打开 Nacos 控制台主页,点击左侧【命名空间】。可以看到 Nacos 为我们设置了一个默认的命名空间
public
。 -
点击右上角的【新建命名空间】来新建。假设我们新建开发环境
dev
。 -
点击【确定】后就生成了新的命名空间
dev
,复制其 ID 。 -
回到【服务列表】,发现已经有两个命名空间了。
3. 配置Namespace
-
打开你要配置的服务的配置文件
application.yml
,加入以下内容。spring: # Nacos配置 cloud: nacos: server-addr: 192.168.168.101:8848 # Nacos服务地址 discovery: cluster-name: QD # 地域集群层名称,可自定义,QD代指青岛 namespace: 5dcba23c-cce4-4a2c-b682-bcb216777ef8 # 命名空间ID
-
重启你配置的服务来生效。
-
打开 Nacos 控制台主页,发现刚刚配置的订单服务
orderservice
已经在开发环境dev
命名空间中了。且不能访问隔壁public
命名空间的服务和数据,形成了隔离。
专栏精选文章
- 《如何安装与配置Nacos注册中心?》
- 《Nacos服务分级存储模型与负载均衡原理与实战》