SpringBoot+SpringCloud成长之旅3-Eureka实现高可用

当我们使用分布式的时候,必然会面临一个问题,当我们的Eureka服务挂掉了,其他服务正常运行的时候,我们就访问不到任何的服务了。其实优化这个问题有很多办法,当然,是没有完全解决的办法的。在这里,用实现Eureka的高可用来解决一部分问题。简单来说,就是启动多个Eureka服务。然后让他们相互注册,并在每个client服务往每个Enreka注册。

1.首先,我们需要实现两个Eureka服务互相注册。如下,

SpringBoot+SpringCloud成长之旅3-Eureka实现高可用_第1张图片

SpringBoot+SpringCloud成长之旅3-Eureka实现高可用_第2张图片

8761服务向8762服务注册,8762服务向8761服务注册。

同时,client服务,向8761和8762服务同时注册,如下:

SpringBoot+SpringCloud成长之旅3-Eureka实现高可用_第3张图片

如上,就实现了Eureka的高可用,当我们的Eureka的服务挂掉任何一个时,都不会影响其他client服务。当然,如果有更多个Eureka服务,只要让Eureka服务两两注册,然后让每个client服务往每个Eureka服务注册就好了。

你可能感兴趣的:(springCloud)