nacos
Nacos
功能:服务的注册与发现。是阿里巴巴的产品,springcloud的一个组件,相比eureka功能更加丰富。
启动命令
进入nacos的bin目录,打开命令提示窗,输入命令:
startup.cmd -m standalone
父工程中引入依赖,进行nacos版本管理:
<!--nacos的管理依赖-->
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-alibaba-dependencies</artifactId>
<version>2.2.5.RELEASE</version>
<type>pom</type>
<scope>import</scope>
</dependency>
各个子模块导入nacos的客户端依赖:
<!--nacos客户端依赖包-->
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
</dependency>
子模块配置文件添加nacos地址:【记得注掉之前学的eureka】
spring:
cloud:
nacos:
server-addr: localhost:8848
重启各个服务,成功开启nacos~
nacos服务分级储存模型
一级服务,二级集群,三级实例
集群
复制user应用,此时有三个user服务:
端口不同,配置文件:
spring:
cloud:
nacos:
server-addr: localhost:8848
discovery:
cluster-name: SH
启动其中两个user应用,此时这两个服务集群都是SH,修改集群名称:
spring:
cloud:
nacos:
server-addr: localhost:8848
discovery:
cluster-name: HZ
再去启动最后一个user服务,登录nacos管理界面,出现集群:
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?