Namespace命名空间、Group分组、集群这些都是为了进行归类管理,把服务和配置⽂件进行归类,归类之后就可以实现⼀定的效果,比如隔离。对于服务来说,不同命名空间中的服务不能够互相访问调⽤
领域数据模型

Namespace:命名空间,对不同的环境进行隔离,比如隔离开发环境、测试环境和生产环境
Group:分组,将若干个服务或者若干个配置集归为⼀组,通常习惯⼀个系统归为⼀个组
Service:某⼀个服务,比如简历微服务
DataId:配置集或者可以认为是⼀个配置文件
Namespace + Group + Service 如同 Maven 中的GAV坐标,GAV坐标是为了锁定Jar,这里是为了锁定服务
Namespace + Group + DataId 如同 Maven 中的GAV坐标,GAV坐标是为了锁定Jar,这里是为了
锁定配置文件件
最佳实践
| 概念 | 描述 |
|---|---|
| Namespace | 代表不同的环境,如开发dev、测试test、生产环境prod |
| Group | 代表某项目,比如X云项目 |
| Service | 某个项目中具体xxx服务 |
| DataId | 某个项目中具体的xxx配置⽂件 |
-
nacos 中新建命名空间

-
修改m-service-resume-8083-nacos 项目的配置文件
spring:
cloud:
nacos:
discovery:
server-addr: 127.0.0.1:8848
#集群名称
cluster-name: BJ
#所属命名空间
namespace: 8d384a79-b652-4b55-880f-ca7f702510a0
- 观察nacos 注册中心

- 8083-nacos 所在集群为BJ,不通命名空间的服务之间无法访问


将8082 服务下线



被折叠的 条评论
为什么被折叠?



