SpringCloud Alibaba - Nacos 注册发现、分级模型、配置集群、环境隔离、原理

Nacos核心功能与原理详解
文章详细介绍了Nacos的安装配置过程,包括启动命令和访问界面。接着讲解了如何将服务注册到Nacos中,对比了Nacos与Eureka在服务注册发现上的区别,如Nacos的健康检查机制。此外,还讨论了Nacos的服务分级模型,包括集群配置、负载均衡策略、服务实例权重设置和环境隔离的namespace功能。

目录

一、Nacos 安装和配置

二、Nacos 服务注册发现

2.1、将服务注册到 nacos 中

2.2、执行效果

2.3、Nacos 服务注册发现原理过程(考点:与 Eureka 的区别)

三、Nacos 的服务分级模型及配置

3.1、分级模型

3.2、配置集群

3.3、配置 Nacos 负载均衡策略

3.4、Nacos 服务实例的权重设置

3.5、环境隔离——namespace

四、Nacos注册原理

4.1、工作原理

4.2、临时实例与非临时实例的配置

4.3、Nacos 和 Eureka 的区别


一、Nacos 安装和配置


在 浏览器地址栏中输入 nacos.io 就可以访问到 nacos 官网,然后点击前往 github ,如下图:

下滑就可以看到 nacos 的一个发行历代版本,如下:

这里大家可以根据需求,自由下载~

我使用的是 1.4.1 版本的 nacos,下载好 zip 后,解压到一个非中文目录路径下即可,成功后文件内容如下:

推测你想问的是Spring Cloud Alibaba ,它是基于Spring Cloud Common规范实现的微服务解决方案,使用它构建微服务应用时,需要了解它与Spring CloudSpring Boot之间的版本关系[^2]。 Spring Cloud Alibaba的一些特性和使用场景体现在多个组件上: - **Nacos注册中心**:支持服务的注册发现,具备服务分级存储模型,可解决服务跨集群调用问题,还能根据集群负载均衡、权重负载均衡以及进行环境隔离(namespace),并且存在临时实例与非临时实例等特性。使用时,服务可以注册Nacos,例如在项目中通过配置相关依赖和参数实现服务向Nacos注册 [^3]。 ```xml <dependency> <groupId>com.alibaba.cloud</groupId> <artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId> </dependency> ``` 在`application.properties`或`application.yml`中配置Nacos地址: ```properties spring.cloud.nacos.discovery.server-addr=127.0.0.1:8848 ``` - **Nacos配置管理**:能实现统一配置管理、热更新配置以及多环境配置共享等功能。可以搭建Nacos集群来保证配置管理的高可用性。在项目中使用时,添加依赖: ```xml <dependency> <groupId>com.alibaba.cloud</groupId> <artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId> </dependency> ``` 配置文件中指定Nacos配置中心地址等信息。 - **Feign声明式http客户端**:在Spring Cloud Alibaba里可用于微服务远程调用,还能进行自定义配置和性能调优 [^3]。使用时添加依赖: ```xml <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-openfeign</artifactId> </dependency> ``` 并在启动类添加`@EnableFeignClients`注解开启Feign功能。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

陈亦康

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值