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

本文介绍了Nacos中的Namespace概念及其用于环境隔离的作用,详细阐述了如何创建和配置Namespace,通过实例展示了在开发环境dev下配置服务的过程,并讨论了Namespace、Group和服务分层的关系。同时,提供了相关精选文章链接,帮助读者深入理解Nacos的使用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >




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服务分级存储模型与负载均衡原理与实战》
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

卡皮巴拉不躺平

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

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

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

打赏作者

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

抵扣说明:

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

余额充值