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