Eureka介绍
1.Eureka是一个基于REST的服务,用于定位服务,以实现云端中间层服务发现和故障转移。
2.Eureka主管服务注册与发现,在微服务中,以后了这两者,只需要使用服务的标识符
(==就是那个在每个服务的yml文件中取得服务名称==),就可以访问到服务,不需要修改服务调用的配置文件
3.Eureka遵循AP原则(高可用,分区容错性),因为使用了自我保护机制所以保证了高可用
原理
1.Eureka使用的是C-S结构(客户端-服务端)
2.两大组件:Eureka Server(提供注册服务)、 Eureka Client(JAVA客户端,负责发送心跳)
3.系统中的其他微服务使用Eureka客户端连接到Eureka服务端维持心跳连接(即注册)。
SpringCloud的其他模块可以通过Eureka Server 来发现系统中的微服务并加以调用
1. Eureka服务注册中心构建
1.1 添加依赖
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-star