兩個重要的注解
@EnableEurekaServer 表明伺服器
@EnableDiscoverClient
上面試該屬性的注解,eureka.client.register-with-eureka=false,表名該注冊到eureka服務的執行個體是否被其它執行個體發現,之是以這麼翻譯,是因為服務間即使設定了此屬性,依然可以通過eureka.client.serverUrl.defaultZone來讓共享彼此資訊。沒有過多調試内部原理,力量有限
内容僅供參考,不保證一定正确
/**
* Indicates whether or not this instance should register its information with eureka
* server for discovery by others.
*
* In some cases, you do not want your instances to be discovered whereas you just
* want do discover other instances.
*/
private boolean registerWithEureka = true;
eureka.client.serverUrl.defaultZone=http://localhost:8761/eureka/,http://localhost:8762/eureka/
用戶端可以用來注冊伺服器,服務端可以用來服務間互聯
設定eureka服務端
一個用戶端可以同時注冊多個服務端,多個服務端都可以發現該客戶(推薦),
一個客戶可以隻注冊一個服務端,多個服務端可以設定服務端此屬性,可以共享彼此擁有的服務,但是此時如果那個注冊了服務的伺服器出現異常,該服務異常後,重新開機不會被發現
伺服器可以使用此屬性,達到多個eureka服務共享,即使eureka.client.register-with-eureka設定為false,
傳銷慕課網缪師兄spring相關課程