Eureka的基础架构中的三个核心角色:
- 服务注册中心
Eureka的服务端应用,提供了服务的注册和发现的功能,比如刚刚建立的 yuanxion-eureka。 - 服务提供方
提供服务的应用,不仅可以是SpringBoot应用,而且可以是其他任意技术实现的应用,
只需提供对外的Rest风格的服务就可以。比如刚刚建立的 yuanxion-service-provider。 - 服务调用方/服务消费方
调用方应用从 服务注册中心 获取服务列表,得知每个服务提供方的信息,
知道了去哪调用相应服务提供方。比如刚刚建立的 yuanxion-service-consumer。
此时我们所有的 服务提供方 和 服务调用方 的信息都在一个 服务注册中心/EurekaServer 上。
如果此时,这个EurekaServer出问题了,那整个服务系统就瘫痪了。
那么如何解决这个问题,使Eureka变成高可用的?
其实我们可以建立多个 服务注册中心 / EurekaServer,组成一个集群,形成高可用的服务注册中心。
下面就来演示一下,如何建立集群。
先copy一个Eureka运行实例:
取个名字,如何确定