eureka client的高可用这个很简单,只需要向eureka服务端上多注册几个实例即可,那么eureka server端如何实现高可用呢?其实eureka server 端也是可以做为一个客户端使用的,当存在多个服务端时,我们只需要将自己作为客户端注册到其余的服务端不就可以实现高可用了码?

目标:

      1、实现eureka server(注册中心)的高可用。

      2、客户端连接上 高可用的 服务端

实现步骤:

      1、新建三个工程:

           |- eureka-server-ha-8764   eureka server启动在8764端口,同时向8765进行注册         

           |- eureka-server-ha-8765   eureka server启动在8765端口 ,同时向8764进行注册         

           |- eureka-client-8766          eureka client启动在8766端口,同时向8765和8764进行注册

      2、修改hosts文件,增加  127.0.0.1 peer1 peer2

      3、8764工程往8765工程注册,8765工程往8764工程注册,8766同时注册到8765和8764工程

配置文件如下:
eureka服务端的高可用_spring cloud

实现效果:

eureka服务端的高可用_客户端_02
 

 完整代码:

    ​​https://gitee.com/huan1993/spring-cloud-parent.git​​​ 下方的 ​​eureka-server-ha​​下方的三个工程