一、Nacos 介绍
Nacos (Dynamic Naming and Configuration Service)是阿⾥巴巴开源的⼀个针对微服务架构中服务发现、配置管理和服务管理平台。
Nacos就是注册中心+配置中心的组合(Nacos=Eureka+Config+Bus)。
官⽹:https://nacos.io 下载地址:https://github.com/alibaba/Nacos
二、Nacos功能特性
- 服务发现与健康检查
- 动态配置管理
- 动态DNS服务
- 服务和元数据管理(管理平台的⻆度,nacos也有⼀个ui⻚⾯,可以看到注册的服务及其实例信息(元数据信息)等),动态的服务权重调整、动态服务优雅下线,都可以去做
三、Nacos 单例服务部署
下载解压安装包,执⾏命令启动(我们使⽤最近⽐较稳定的版本 nacos-server1.2.0.tar.gz)
linux/mac:sh startup.sh -m standalone
windows:cmd startup.cmd
访问nacos管理界⾯:http://127.0.0.1:8848/nacos/#/login(默认端⼝8848,账号和密码nacos/nacos)
四、Nacos 服务注册中心
服务提供者注册到Nacos
在⽗pom中引⼊SCA依赖
<dependencyManagement>
<dependencies>
<!--SCA -->
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-alibaba-dependencies</artifactId>
<version>2.1.0.RELEASE</version>
<type>pom</type>
<scope>import</scope>
</dependency>
</dependencies>
<!--SCA -->
</dependencyManagement>
在服务提供者⼯程中引⼊nacos客户端依赖(注释eureka客户端)
<dependency>