天天看點

Spring Cloud Netflix application 配置說明

由官方文檔直譯過來的,擷取有些許錯誤。

Name Default Description
eureka.client.eureka-connection-idle-timeout-seconds 30 訓示與eureka伺服器的HTTP連接配接在關閉之前可以保持空閑狀态的時間(以秒為機關)。 在AWS環境中,建議将該值設定為30秒或更短,因為防火牆會在幾分鐘後清除連接配接資訊,使連接配接處于懸吊狀态.
eureka.client.eureka-server-connect-timeout-seconds 5 訓示與eureka伺服器的連接配接需要逾時之前要等待的時間(以秒為機關)。 請注意,用戶端中的連接配接由org.apache.http.client.HttpClient池化,此設定影響實際的連接配接建立以及從池中擷取連接配接的等待時間.
eureka.client.eureka-server-d-n-s-name 擷取要查詢以擷取eureka伺服器清單的DNS名稱。如果合同通過實作serviceUrls傳回服務URL,則不需要此資訊。 當useDnsForFetchingServiceUrls設定為true且eureka用戶端期望DNS以某種方式配置時,将使用DNS機制,以便它可以動态擷取更改的eureka伺服器。 這些更改在運作時有效.
eureka.client.eureka-server-port 當eureka伺服器清單來自DNS時,擷取用于構造服務URL以便與eureka伺服器聯系的端口。如果合同傳回服務URL eurekaServerServiceUrls(String),則不需要此資訊。 當useDnsForFetchingServiceUrls設定為true且eureka用戶端期望DNS以某種方式配置時,将使用DNS機制,以便它可以動态擷取更改的eureka伺服器。 這些更改在運作時有效.
eureka.client.eureka-server-read-timeout-seconds 8 訓示從eureka伺服器讀取逾時需要等待多長時間(以秒為機關).
eureka.client.eureka-server-total-connections 200 擷取從eureka用戶端到所有eureka伺服器的允許的連接配接總數.
eureka.client.eureka-server-total-connections-per-host 50 擷取從eureka用戶端到eureka伺服器主機的允許的連接配接總數.
eureka.client.eureka-server-u-r-l-context 當eureka伺服器清單來自DNS時,擷取用于構造服務URL以便與eureka伺服器聯系的URL上下文。 如果合同從eurekaServerServiceUrls傳回服務URL,則不需要此資訊。 當useDnsForFetchingServiceUrls設定為true且eureka用戶端期望DNS以某種方式配置時,将使用DNS機制,以便它可以動态擷取更改的eureka伺服器。 這些更改在運作時有效.
eureka.client.eureka-service-url-poll-interval-seconds 訓示輪詢尤裡卡伺服器資訊更改的頻率(以秒為機關)。 可以添加或删除Eureka伺服器,并且此設定控制Eureka用戶端應該多久知道一次.
eureka.client.prefer-same-zone-eureka true 訓示此執行個體是否應出于延遲和/或其他原因嘗試在同一區域中使用eureka伺服器。 理想情況下,将eureka用戶端配置為與同一區域中的伺服器進行通信,這些更改在運作時在下一個系統資料庫擷取周期生效(如registryFetchIntervalSeconds所指定)
eureka.client.register-with-eureka true 訓示此執行個體是否應在eureka伺服器上注冊其資訊以供他人發現。 在某些情況下,您不希望發現執行個體,而隻希望發現其他執行個體.
eureka.server.peer-eureka-nodes-update-interval-ms
eureka.server.peer-eureka-status-refresh-time-interval-ms
management.endpoint.hystrix.config Hystrix設定。 傳統上,這些是使用servlet參數設定的。 有關更多詳細資訊,請參考Hystrix的文檔。.
management.endpoint.hystrix.stream.enabled true 是否啟用hystrix.stream端點.
management.metrics.binders.hystrix.enabled true 啟用OK Http Client工廠bean的建立.
ribbon.eureka.enabled true 允許将Eureka與Ribbon一起使用.
spring.cloud.circuitbreaker.hystrix.enabled true 啟用Hystrix Spring Cloud CircuitBreaker API實作的自動配置.
spring.cloud.loadbalancer.eureka.approximate-zone-from-hostname false 用于确定我們是否應嘗試從主機名擷取

zone

值.
spring.cloud.loadbalancer.ribbon.enabled true 導緻預設情況下使用“ RibbonLoadBalancerClient”.
zuul.ribbon-isolation-strategy
zuul.ribbon.eager-load.enabled false 啟動時可立即加載功能區用戶端.

繼續閱讀