目录
一、Nacos 注册中心的设计原理
1、数据模型
2、数据⼀致性
3、负载均衡
4、健康检查
二、Nacos 注册中心服务数据模型
1、服务(Service)和服务实例(Instance)
1)定义服务

3)定义实例
4)实例元数据
5)持久化属性
2、集群(Cluster)
1、定义集群
3、生命周期
1)服务的⽣命周期
2)实例的⽣命周期
3)集群的⽣命周期
4)元数据的⽣命周期
一、Nacos 注册中心的设计原理

1、数据模型
注册中心的核心数据是服务的名字和它对应的网络地址,当服务注册了多个实例时,我们需要对不健康的实例进行过滤或者针对实例的⼀些特征进行流量的分配,那么就需要在实例上存储⼀些例如健康状态、权重等属性。随着服务规模的扩大,渐渐的又需要在整个服务级别设定⼀些权限规则、以及对所有实例都生效的⼀些开关,于是在服务级别又会设立⼀些属性。再往后,我们又发现单个服务的实例又会有划分为多个子集的需求,例如⼀个服务是多机房部署的,那么可能需要对每个机房的实例做不同的配置,这样又需要在服务和实例之间再设定⼀个数据级别。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/16123.html