Eureka简介
Eureka是Spring Cloud Netflix微服务套件中的一部分,可以与Springboot构建的微服务很容易的整合起来。
Eureka包含了服务器端和客户端组件。服务器端,也被称作是服务注册中心,用于提供服务的注册与发现。Eureka支持高可用的配置,当集群中有分片出现故障时,Eureka就会转入自动保护模式,它允许分片故障期间继续提供服务的发现和注册,当故障分片恢复正常时,集群中其他分片会把他们的状态再次同步回来。
客户端组件包含服务消费者与服务生产者。在应用程序运行时,Eureka客户端向注册中心注册自身提供的服务并周期性的发送心跳来更新它的服务租约。同时也可以从服务端查询当前注册的服务信息并把他们缓存到本地并周期性的刷新服务状态。
Eureka Server
如图,用@EnableEurekaServer加载springboot的启动类上 代表启动Eureka 服务端
这个是我使用的配置文件。
运行得到这个页面就是 注册中心
注册中心server端的应用
这一栏显示要注册到注册中心的应用
注册中心地址
Eureka Client
如图,用@EnableEurekaClient加载springboot的启动类上 代表启动Eureka 客户端
这是Client端配置文件, 向 Eureka Server 端进行注册
在注册中心发现了Client 说明注册成功
Eureka 高可用
指的是 Eureka 服务端之间互相注册
客户端 需要配置两个 Eureka 服务端的地址 ,这样无论哪个服务端挂掉,另一个也能够注册客户。----这就是高可用性
也可起三个Eureka 服务端