【Spring Cloud】Nacos命名空间Namespace的介绍与使用




1. Namespace介绍

  • Namespace 通常用来做环境隔离。例如开发环境 dev 、测试环境 test 和生产环境 pro 之间的服务/数据相互隔离,无法相互访问。

  • Nacos 中服务和数据存储的最外层都是 Namespace 命名空间,用来做最外层的隔离。因此从服务的角度来看,分层从大到小排序为:Namespace > Group > Service > Cluster > Instance 。其中,Group 是分组,可以把业务相关度较高的服务放到同一个 Group 。Namespace 与 Group 不是强制要求,可以不用。

    image-20221218210752925


2. 创建Namespace

  • 打开 Nacos 控制台主页,点击左侧【命名空间】。可以看到 Nacos 为我们设置了一个默认的命名空间 public

    image-20221218211203548

  • 点击右上角的【新建命名空间】来新建。假设我们新建开发环境 dev

    image-20221218211353365

  • 点击【确定】后就生成了新的命名空间 dev ,复制其 ID 。

    image-20221218211519445

  • 回到【服务列表】,发现已经有两个命名空间了。

    image-20221218211615785


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
    
  • 重启你配置的服务来生效。

    image-20221218211950413

  • 打开 Nacos 控制台主页,发现刚刚配置的订单服务 orderservice 已经在开发环境 dev 命名空间中了。且不能访问隔壁 public 命名空间的服务和数据,形成了隔离。

    image-20221218212109610



专栏精选文章

  1. 《如何安装与配置Nacos注册中心?》
  2. 《Nacos服务分级存储模型与负载均衡原理与实战》
  • 2
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

自牧君

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值