高可用注册中心

 

在微服务中,注册中心非常核心,可以实现服务治理,如果一旦注册出现故障的时候,可能会导致整个微服务无法访问,在这时候就需要对注册中心实现高可用集群模式。

 

Eureka高可用原理

默认情况下Eureka是让服务注册中心,不注册自己

###因为该应用为注册中心,不会注册自己

    register-with-eureka: true

###不需要去注册中心上检索服务

    fetch-registry: true

Eureka高可用实际上将自己作为服务向其他服务注册中心注册自己,这样就可以形成一组相互注册的服务注册中心,从而实现服务清单的互相同步,达到高可用效果。

 

Eureka集群环境搭建

我们将准备多个不同端口的eureka服务端,让他们相互之间注册.端口号分别为8100,8101

springcloud-eureka高可用集群搭建

注意了,因为是集群所以注册中心的地址要写多个,有几个注册中心就写几个注册中心的ip地址,他们之间会相互进行注册.

springcloud-eureka高可用集群搭建

两个配置文件都配好之后,我们直接启动两个注册中心.

springcloud-eureka高可用集群搭建

大家可以看到,现在注册中心出现了两个注册服务,说明集群成功,就是这么简单

 

相关文章: