eureka高可用

2020-07-13  本文已影响0人  CrazyCat_007

高可用性,我个人理解的就是多个server端相互注册,相互发现并相互同步信息,使得client可以同时注册到多个server上,若某个server端阻塞或挂掉,还有另一个server为client提供服务。

开始有些疑惑,于是做了两个实验得出真知。

首先配置client端,两个实验中client使用不变。

启动类:

yml文件:注意注册地址为8761和8762两个,中间用“,”隔开。

(头开始我以为只要8761和8762两个server端都启动着,client就能都注册上去。然而。。。这就是高可用的奇妙之处了。)

实验一:为什么要相互注册,自己注册自己不行吗?

启动类:

server1端口号为8761,yml文件为:

server2端口号为8762,yml为:

启动两个server及一个client,等待足够长时间后,eureka页面显示如下:

可以看到,CLIENT只注册到了8762上,并没有同时注册到8761和8762上。

实验二:相互注册,同步消息。

server1的yml文件更改为:

server2的yml文件更改为:

启动两个服务端及一个客户端,奇妙的事情发生了,页面如下:

上一篇下一篇

猜你喜欢

热点阅读