eureka高可用

高可用性,我個人理解的就是多個server端相互注冊,相互發(fā)現(xiàn)并相互同步信息,使得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文件更改為:


啟動兩個服務端及一個客戶端,奇妙的事情發(fā)生了,頁面如下:

?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

友情鏈接更多精彩內(nèi)容