Nacos注册中心

1、认识Nacos

Nacos是阿里巴巴的产品,现在是SpringCloud中的一个组件。相比eureka功能更加丰富,在国内更受欢迎。

 

2、服务注册到Nacos

步骤:

 

 

 

 

3、Nacos服务分级存储模型

服务--集群--实例

 

服务跨集群调用问题:

服务调用尽可能选择本地集群服务,跨集群调用延迟较高

本地集群不可访问时,再去访问其他集群

 

 

 

 NacosRule负载均衡策略

(1)优先选择同集群服务实例列表

(2)本地集群找不到提供者,才可以去其他集群寻找,并且会报警告

(3)确定了可用实例列表后,再采用随机负载均衡挑选实例

 

4、根据权重负载均衡

Nacos提供了权重(0-1)配置来控制访问频率,权重越大则访问频率越高,权重设置为0则完全不会被访问。

 

 

5、环境隔离-namespace

 

 (1)在Nacos控制台可以创建namespace,用来隔离不同环境

点击左侧栏的命名空间,然后新建命名空间即可。

(2)然后填写一个新的命名空间信息。

(3)保存后会在控制台看到这个命名空间的id。

(4)修改微服务的application.yml,添加namespace,如下图所示。

 

 

总结:

(1)namespace用来做环境隔离;

(2)每个namespace都有唯一id;

(3)不同namespace下的服务不可见。

 

6、nacos注册中心细节分析

 

 

 

7、Nacos与eureka的异同

 

 

posted @ 2023-04-12 21:15  Linqylin  阅读(40)  评论(0编辑  收藏  举报