工欲善其事阎毅,必先利其器蜜笤!
大家在看到這個(gè)題目的時(shí)候,是不是有點(diǎn)暈惕味。作者你想表達(dá)個(gè)撒楼誓?
不知道大家有沒有遇到過這樣的情況:
在編寫springcloud 微服務(wù)代碼時(shí),很多地方需要配置集群來達(dá)到高可用的目的名挥。比如:eureka 集群疟羹,或者多消費(fèi)者client
那么我們在編寫本地代碼的時(shí)候,怎么知道自己編寫的代碼是能實(shí)現(xiàn)集群的,或者集群是否正確?
很多同學(xué)是按下面的步奏開發(fā):
1.建一個(gè)eureka master 項(xiàng)目:
Paste_Image.png
2.再建一個(gè)eureka backup項(xiàng)目:
Paste_Image.png
然后分別啟動(dòng)禀倔,查看結(jié)果榄融。
今天來教大家在一個(gè)項(xiàng)目里面實(shí)現(xiàn)上面的效果
在edit configurations 中設(shè)置:
Paste_Image.png
將single instance only (單實(shí)例) 取消
我這里是設(shè)置的多環(huán)境配置:
Paste_Image.png
第一次profile指向backup,然后在項(xiàng)目啟動(dòng)后, 重新設(shè)置profile指向master啟動(dòng).
Paste_Image.png
Paste_Image.png
可以看到我們在一個(gè)項(xiàng)目里面啟動(dòng)了兩個(gè)不同配置的實(shí)例。最后也實(shí)現(xiàn)了eureka的集群.
注:DS replicas 只有127.0.0.1 蹋艺。這是由于eureka在同一個(gè)機(jī)器內(nèi)剃袍,如果設(shè)置了host就會(huì)有多個(gè)了。
下面的General info也是同一個(gè)原因