eureka高可用

高可用性,我个人理解的就是多个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文件更改为:


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

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容