Nacos下载安装、案例解析(代码+注解)

本文详细介绍了Nacos在微服务架构中的应用,包括下载安装、依赖添加、服务分级存储模型、配置、负载均衡(包括权重调整)、环境隔离等关键环节,帮助读者理解和实施Nacos的部署和优化。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

简介:Nacos 在阿里巴巴起源于 2008 年五彩石项目(完成微服务拆分和业务中台建设),成长于十年双十一的洪峰考验,沉淀了简单易用、稳定可靠、性能卓越的核心竞争力。 

目录

1、Nacos下载安装

2、项目应用

2.1 添加依赖

3、Nacos服务分级存储

3.1 Nacos服务分级存储模型

3.2 Nacos服务分级存储配置

4、Nacos负载均衡

4.1 Nacos负载均衡配置

5、根据权重负载均衡

5.1 根据权重负载均衡

5.2 修改负载均衡权重

6、Nacos环境隔离

6.1 Nacos环境隔离步骤

7、总结


1、Nacos下载安装

图 1.1 Nacos下载安装步骤

Nacos也是应用在微服务中的注册应用中,其发挥的功能和 eureka 相似,但是接口更丰富一些。

不过Nacos需要下载安装包,可以去Nacos官网下载,或者打开小编提供的百度网盘地址直接下载(附赠了MD文件,说明了下载安装步骤)

百度网盘地址:链接:https://pan.baidu.com/s/1OoxwGLNgC-SYqPJKx-UgOg    提取码:6666

2、项目应用

2.1 添加依赖

图 2.1-1 添加依赖

图1

图2

图3

上图中展示的是:

  • 图1、在项目的父工程的pom文件中添加Nacos依赖
  • 图2、在微服务项目中添加客户端Nacos依赖
  • 图3、在微服务项目中的配置文件中添加Nacos服务端地址

3、Nacos服务分级存储

3.1 Nacos服务分级存储模型

图 3.1-1 Nacos服务分级存储模型

在上图中,我们看到了微服务模型中的分级存储模型,在各个地方的服务器中装在微服务模块的实例,这样做的好处是:

  • 降低时延
  • 其中一个地区的服务模块出了问题,可以调用其他地区的服务实例

3.2 Nacos服务分级存储配置

图 3.2-1 Nacos服务分级存储配置

在上图中,我们看到了微服务模型集群的配置步骤:

  • 在对应微服务模块的配置文件中添加图中红线圈出的依赖

4、Nacos负载均衡

4.1 Nacos负载均衡配置

图 4.1-1 Nacos负载均衡配置

导读:我们都是到,服务在选择实例时,是根据服务本身的负载规则进行选择的(默认是轮询规则),要想实现其他的负载规则,需要进行配置。

在上图中我们看到Nacos负载均衡配置过程,即在调用者的配置文件中添加负载均衡配置(图中展示的是优先选择本地集群的配置)

5、根据权重负载均衡

5.1 根据权重负载均衡

图 5.1-1 根据权重负载原理
在上图中说明了Nacos为什么要设置权重这一功能,就是为了区分服务器性能的优劣,这样才能提高服务效率

5.2 修改负载均衡权重

图 5.2-1 修改负载均衡权重
在上图中说明了在控制台就可以修改Nacos负载均衡的权重,权重越高被访问的概率越大(权重值在0到1之间)

6、Nacos环境隔离

6.1 Nacos环境隔离步骤

图 6.1-1 Nacos环境隔离步骤
  1. 在Nacos控制台可以创建namespace,用来隔离不同的环境
  2. 填写一个新的命名空间信息(生成一个命名空间ID)
  3. 修改微服务的yml配置文件信息,添加namespace
上图中展示的就是Nacos环境隔离步骤。

7、总结

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值