Spring Cloud微服务实战二

为了生产环境的稳定,我们需要尽可能地避免Eureka服务器的宕机,但是这个是无法避免的,那么我们就面临了这样的一个问题:

如何实现Eureka的高可用?

现在的架构

多个Eureka互相注册

将两个Eureka互相注册,提高系统的高可用性
代码实现:

  1. 复制一份Eureka配置,设置不同的启动端口。


    EurekaApplication1

    EurekaApplication2
  2. 相互注册


    EurekaApplication1

    然后启动Application1


    EurekaApplication2

    再启动Application2
  3. 编辑Client的注册服务器


    将Client向两个server注册

    这样启动以后,两个Eureka服务器之间相互注册,即使一个Eureka关闭,另一个能正常运行,系统就不会崩溃。
    当然,可以使用更多的Eureka服务器实现系统的高可用


    更多Eureka服务器

你可能感兴趣的:(Spring Cloud微服务实战二)