【Nacos】3.1 服务发现数据模型

文章目录
Nacos服务发现数据模型


    服务-集群-实例的三层模型,这样基本可以满足服务在所有场景下的数据存储和管理。
数据模型如下:

  • 服务:对外提供的软件功能,通过网络访问预定义的接口。
  • 服务名 :服务提供的标识,通过该标识可以唯一确定要访问的服务。
  • 实例:提供一个或多个服务的具有可访问网络地址(IP:Port)的进程,启动一个服务,就产生了一个服务实例。
  • 元信息 :Nacos数据(如配置和服务)描述信息,如服务版本、权重、容灾策略、负载均衡策略、鉴权配置、各种自定义标签 (label),从作用范围来看,分为服务级别的元信息、集群的元信息及实例的元信息。

集群服务实例的集合,服务实例组成一个默认集群, 集群可以被进一步按需求划分,划分的单位可以是虚拟集群,相同集群下的实例才能相互感知。


1. Namespace 隔离设计

(不同开发环境,建立不同空间)

spring:
  application:
    name: transaction‐service
  cloud:
    nacos:
      discovery:
        server-addr: 127.0.0.1:8848    #nacos注册中心地址
        namespace: f5eec3c1-4f05-40cd-964a-c8d44f342ab4   #命名空间

注意: 集群作为实例的隔离,相同集群的实例才能相互感知。
注意: namespace、cluster-name若不填写都将采取默认值,namespace的默认是public
命名空间, cluster-name的默认值为DEFAULT集群。

参考:Nacos服务发现数据模型_流楚丶格念的博客-CSDN博客

posted @ 2022-08-29 20:01  随风落木  阅读(15)  评论(0)    收藏  举报  来源