一、Nacos简介
Nacos是SpringCloudAlibaba的一个重要组件, 它可以完成对微服务的发现,注册和配置, 同时也可以当作系统的配置中心, 对系统的配置进行统一管理。
二、服务注册及发现
1. 下载Nacos并安装
下载地址
https://github.com/alibaba/nacos/releases,
可以下载对应的版本并安装到windows或者linux环境;
或者通过dockers进行安装,docker pull nacos/nacos-server:1.0.0;
2. 启动服务
安装完毕后,可以通过http://127.0.0.1:8848/nacos/#/login 进行登录,默认用户名密码为nacos/nacos (不得不说这个默认端口很牛X啊)
3. 导入依赖
利用spring Initializr 新建一个项目,在pom.xml中导入依赖
注意:nacos服务发现和注册的依赖,和配置中心依赖是不同的。
4. 加入配置
在项目的application.yml中添加nacos服务地址及服务名
spring.cloud.nacos.discovery.server-addr=127.0.0.1:8848
spring.application.name=XXXX
5. 开启服务注册
在application类加 @EnableDiscoveryClient 注解。
完成这些操作,就可以在nacos的服务管理界面看到我们注册的服务了
这里会显示当前注册的所有服务,以及每个服务的集群数目、实例数、健康实例数。
后续我会在这个服务提供者中,编写一些http的服务方法,并编写一个客户端,通过Feign进行远程调用,, 调用这个服务端中的服务方法。