文章内容来自黑马微服务教程,侵权请联系删除
一、Nacos介绍
Nacos服务分级模型
-
Nacos服务分级存储模型
-
一级是服务,例如userservice
-
二级是集群,例如杭州或上海
-
三级是实例,例如杭州机房的某台部署了userservice的服务器
-
-
如何设置实例的集群属性
- 修改application.yml文件,添加spring.cloud.nacos.discovery.cluster-name属性即可
Nacos集群负载均衡
NacosRule负载均衡策略:
-
优先选择同集群服务实例列表
-
本地集群找不到提供者,才去其它集群寻找,并且会报警告
-
确定了可用实例列表后,再采用随机负载均衡挑选实例
Nacos加权负载均衡
实例的权重控制:
-
Nacos控制台可以设置实例的权重值,0~1之间
-
同集群内的多个实例,权重越高被访问的频率越高
-
权重设置为0则完全不会被访问
环境隔离 - namespace
Nacos中服务存储和数据存储的最外层称作namespace,用来做最外层