高可用注册中心
在微服务中,注册中心非常核心,可以实现服务治理,如果一旦注册出现故障的时候,可能会导致整个微服务无法访问,在这时候就需要对注册中心实现高可用集群模式。
Eureka高可用原理
默认情况下Eureka是让服务注册中心,不注册自己
|
###因为该应用为注册中心,不会注册自己 register-with-eureka: true ###不需要去注册中心上检索服务 fetch-registry: true |
Eureka高可用实际上将自己作为服务向其他服务注册中心注册自己,这样就可以形成一组相互注册的服务注册中心,从而实现服务清单的互相同步,达到高可用效果。
Eureka集群环境搭建
我们将准备多个不同端口的eureka服务端,让他们相互之间注册.端口号分别为8100,8101
注意了,因为是集群所以注册中心的地址要写多个,有几个注册中心就写几个注册中心的ip地址,他们之间会相互进行注册.
两个配置文件都配好之后,我们直接启动两个注册中心.
大家可以看到,现在注册中心出现了两个注册服务,说明集群成功,就是这么简单