關於Eureka的一些參數配置: 客戶端: eureka.lease-renewal-interval-in-seconds = 30(默認) 解析:續約更新時間間隔,一般設置比續約到期時間少,該配置表示,每隔30秒就向服務端發送心跳。 eureka.instance.lease-expiration-duration-in-seconds = 90(默認) 解析:續約到期時間,可以單獨給每個服務設置,如果在90秒(默認)內沒有給服務發送心跳,則剔除該服務。 eureka.client.registry-fetch-interval-seconds = 30(默認) 解析:每隔30秒就去注冊中心拉取注冊表信息。 eureka.client.registry-with-eureka = true(默認) 解析:是否將自己注冊到Eureka服務中,由於是客戶端所以需要指定Eureka服務端的地址,在以下參數指定,如果是Eureka服務端的配置則設置哼false。 eureka.client.fetch-registry = true(默認) 解析:從Eureka中提取注冊信息,和上面一樣需要依賴以下配置,如果是Eureka服務端的配置則設置哼false。 eureka.client.serviceUrl.defaultZone = ip:port/Eureka項目名/eureka 解析:Eureka服務端的地址 /********************************************************************************************/ 服務端: eureka.eviction-interval-timer-in-ms = 2000(默認60*1000) 解析:清理間隔,一旦服務down掉,則默認60秒(此處2秒)才注銷該服務 eureka.enable-self-preservation = false (默認true) 解析:Eureka的自我保護機制
以后有相關參數使用到再進行補充。