天天看點

Spring Cloud Eureka配置檔案詳解 (還沒細看)

本篇内容用來說明Eureka 常用配置的含義。

以下配置都是以 ​

​eureka.server​

​ 開頭:

參數 描述 備注
eureka.server.eviction-interval-timer-in-ms server清理無效節點的時間間隔 預設60秒
eureka.server.enable-self-preservation 是否開啟自我保護,預設true true false
eureka.server.renewal-percent-threshold 開啟自我保護的系數 預設:0.85

client參數配置:

參數 描述 備注
eureka.client.enabled 是否開啟client,預設true true false
eureka.client.register-with-eureka 是否注冊 預設true
eureka.client.fetch-registry 是否檢索服務 true false
eureka.client.serviceUrl.defaultZone 預設服務注冊中心位址 多個用","隔開
eureka.client.eureka-server-connect-timeout-seconds 連接配接server伺服器逾時時間 預設5秒
eureka.client.eureka-connection-idle-timeout-seconds 連接配接server的連接配接空閑時長 預設30秒
eureka.client.eureka-server-read-timeout-seconds 連接配接server讀取資料逾時時間 預設8秒
eureka.client.eureka-server-total-connections 連接配接server的最大連接配接數 預設200
eureka.client.eureka-server-total-connections-per-host 對單個server的最大連接配接數 預設50
eureka.client.eureka-service-url-poll-interval-seconds 擷取叢集中最新的server節點資料 預設0
eureka.client.heartbeat-executor-thread-pool-size client維持與server的心跳線程數 預設2
eureka.client.service-url 列出所有可用注冊中心的位址

eureka instance 相關配置:

參數 描述 備注
eureka.instance.lease-renewal-interval-in-seconds 服務續約任務調用間隔時間,預設30秒 client每隔30秒向server上報自己狀态,避免被server剔除
eureka.instance.lease-expiration-duration-in-seconds 服務時效時間,預設90秒 當server 90秒内沒有收到client的注冊資訊時,會将該節點剔除
eureka.client.registry-fetch-interval-seconds client本地緩存清單更新間隔,預設30秒 client每隔30秒,向server請求可用服務清單。對于API網關類應用,可以适當降低時間間隔
eureka.instance.prefer-ip-address 注冊服務時是否使用IP注冊,預設false true false
eureka.instance.ip-address server端的ip位址
eureka.instance.hostname server端的hostname 預設localhost

繼續閱讀