Eureka注册中心
Eureka系统架构
为了避免出现单点故障,我们尽量配置多个注册中心(eureka server)和多个服务提供者(eureka provider)
注册中心(eureka server):
导入起步依赖
<dependencies>
<!--奶飞开发的注册中心-->
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-netflix-eureka-server</artifactId>
</dependency>
</dependencies>
配置文件
配置一个注册中心(eureka server)
eureka server不能注册自己
配置多个注册中心(eureka server)
多个注册中心其实是注册中心互相注册,所以eureka server要注册自己
代码
一个注册中心(eureka server)
@EnableEurekaServer 声明当前工程为eureka server注册中心工程
代码多个注册中心(eureka server)
@EnableEurekaServer 声明当前工程为eureka server注册中心工程
@EnableDiscoveryClient 开启服务发现功能
服务提供/消费者(eureka server/client)
1.导入起步依赖
<dependencies>
<!--奶飞开发的注册中心-->
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-netflix-eureka-client</artifactId>
</dependency>
</dependencies>
服务提供者(eureka server)起步依赖
服务消费者(eureka client)起步依赖
配置文件:
单机版配置一个,集群版配置多个,用逗号分隔
都要注册自己,拉取服务
client:
service-url:
defaultZone: http://127.0.0.1:10086/eureka
服务提供者(eureka server)配置文件
服务消费者(eureka client)配置文件
代码:
@EnableDiscoveryClient开启客户端发现功能