SpringCloud-Eureka集群
1.什么是集群
在实际的生产环境中,eureka 常常是以集群的方式提供服务的,目的就是要保证高可用性,同时它还保证了分区容错性。这也满足了一个健壮的分布式系统所要求的 CAP 理论原则,即 eureka 保证了高可用性,分区容错性
2.Eureka集群原理
1.Eureka 的工作细节
Eureka 本身可以分为两大部分,Eureka Server 和 Eureka Client。
1.1Eureka Server
Eureka Server 主要对外提供了三个功能:
服务注册:所有的服务都注册到 Eureka Server 上面来。
提供注册表:注册表是所有注册上来的服务的列表,Eureka Client 在调用服务时,需要获取这个注册表,一般来说,这个注册表会被缓存下来,如果缓存失效,则直接获取最新的注册表。
同步状态:Eureka Client 通过注册、心跳等机制,和 Eureka Server 同步当前客户端的状态。
1.2Eureka Client
Eureka Client 主要用来简化每个服务和 Eureka Server 的交互。 E