天天看點

springcloud之服務發現筆記

兩個重要的注解

@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相關課程

繼續閱讀