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

【Spring Cloud】Nacos命名空间Namespace的介绍与使用_第1张图片

本期目录

  • 1. Namespace介绍
  • 2. 创建Namespace
  • 3. 配置Namespace
  • 专栏精选文章



1. Namespace介绍

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

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

    【Spring Cloud】Nacos命名空间Namespace的介绍与使用_第2张图片


2. 创建Namespace

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

    【Spring Cloud】Nacos命名空间Namespace的介绍与使用_第3张图片

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

    【Spring Cloud】Nacos命名空间Namespace的介绍与使用_第4张图片

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

    【Spring Cloud】Nacos命名空间Namespace的介绍与使用_第5张图片

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

    【Spring Cloud】Nacos命名空间Namespace的介绍与使用_第6张图片


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

    【Spring Cloud】Nacos命名空间Namespace的介绍与使用_第7张图片

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

    【Spring Cloud】Nacos命名空间Namespace的介绍与使用_第8张图片



专栏精选文章

  1. 《如何安装与配置Nacos注册中心?》
  2. 《Nacos服务分级存储模型与负载均衡原理与实战》

你可能感兴趣的:(#,Spring,Cloud,spring,cloud,微服务,spring,后端,分布式)