服务发现注册分为三个角色:服务注册中心、服务提供者、服务消费者
服务注册中心:为服务提供者和消费者提供一个空间,服务提供者将自身服务注册到注册中心,仅对外暴露接口,服务消费者在将自身注册到注册中心的时候也会获取一个服务列表,可以根据服务调用相关服务,注册中心会检查心跳。
服务发现:微服务将自身信息注册到服务注册中心。
服务消费:微服务通过远程调用,openFeign在服务中心获取相关服务。
服务注册:
将自身服务注册到服务注册中心
1. 导入依赖
<!--nacos 服务注册发现--> <dependency><groupId>com.alibaba.cloud</groupId><artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId> </dependency>
2. 配置文件
server:port: 8080 spring:application:name: cart-servicecloud:nacos: #得到nacos地址server-addr: ${hm.nacos.host}:${hm.nacos.port} #nacos地址 localhost:8848
服务发现:
服务发现之前,也需要将自身服务注册到服务中心,然后再获取相关服务信息
1.导入依赖
<!--nacos 服务注册发现--> <dependency><groupId>com.alibaba.cloud</groupId><artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId> </dependency>
2.配置文件
server:port: 8080 spring:application:name: cart-servicecloud:nacos: #得到nacos地址server-addr: ${hm.nacos.host}:${hm.nacos.port} #nacos地址 localhost:8848
服务中心:
控制台地址:http://localhost:8848/nacos/index.html