微服務架構:Eureka參數配置項詳解

Eureka涉及到的參數配置項數量眾多,它的很多功能都是通過參數配置來實現(xiàn)的,了解這些參數的含義有助于我們更好的應用Eureka的各種功能,下面對Eureka的配置項做具體介紹,供大家參考。

Eureka客戶端配置

1、RegistryFetchIntervalSeconds

??從eureka服務器注冊表中獲取注冊信息的時間間隔(s),默認為30秒

? 2、InstanceInfoReplicationIntervalSeconds

? 復制實例變化信息到eureka服務器所需要的時間間隔(s),默認為30秒

? 3、InitialInstanceInfoReplicationIntervalSeconds

? 最初復制實例信息到eureka服務器所需的時間(s),默認為40秒

? 4、EurekaServiceUrlPollIntervalSeconds

? 詢問Eureka服務url信息變化的時間間隔(s),默認為300秒

? 5、ProxyHost

? 獲取eureka服務的代理主機,默認為null

? 6、ProxyProxyPort

? 獲取eureka服務的代理端口, 默認為null

? 7、ProxyUserName

? 獲取eureka服務的代理用戶名,默認為null

? 8、ProxyPassword

? 獲取eureka服務的代理密碼,默認為null

? 9、GZipContent

? eureka注冊表的內容是否被壓縮,默認為true,并且是在最好的網絡流量下被壓縮

? 10、EurekaServerReadTimeoutSeconds

? eureka需要超時讀取之前需要等待的時間,默認為8秒

? 11、EurekaServerConnectTimeoutSeconds

? eureka需要超時連接之前需要等待的時間,默認為5秒

? 12、BackupRegistryImpl

? 獲取實現(xiàn)了eureka客戶端在第一次啟動時讀取注冊表的信息作為回退選項的實現(xiàn)名稱

? 13、EurekaServerTotalConnections

? eureka客戶端允許所有eureka服務器連接的總數目,默認是200

? 14、EurekaServerTotalConnectionsPerHost

? eureka客戶端允許eureka服務器主機連接的總數目,默認是50

? 15、EurekaServerURLContext

? 表示eureka注冊中心的路徑,如果配置為eureka,則為http://x.x.x.x:x/eureka/,在eureka的配置文件中加入此配置表示eureka作為客戶端向注冊中心注冊,從而構成eureka集群。此配置只有在eureka服務器ip地址列表是在DNS中才會用到,默認為null

? 16、EurekaServerPort

? 獲取eureka服務器的端口,此配置只有在eureka服務器ip地址列表是在DNS中才會用到。默認為null

? 17、EurekaServerDNSName

? 獲取要查詢的DNS名稱來獲得eureka服務器,此配置只有在eureka服務器ip地址列表是在DNS中才會用到。默認為null

? 18、UseDnsForFetchingServiceUrls

? eureka客戶端是否應該使用DNS機制來獲取eureka服務器的地址列表,默認為false

? 19、RegisterWithEureka

? 實例是否在eureka服務器上注冊自己的信息以供其他服務發(fā)現(xiàn),默認為true

? 20、PreferSameZoneEureka

? 實例是否使用同一zone里的eureka服務器,默認為true,理想狀態(tài)下,eureka客戶端與服務端是在同一zone下

? 21、AllowRedirects

? 服務器是否能夠重定向客戶端請求到備份服務器。 如果設置為false,服務器將直接處理請求,如果設置為true,它可能發(fā)送HTTP重定向到客戶端。默認為false

? 22、LogDeltaDiff

? 是否記錄eureka服務器和客戶端之間在注冊表的信息方面的差異,默認為false

? 23、DisableDelta(*)

? 默認為false

? 24、fetchRegistryForRemoteRegions

? eureka服務注冊表信息里的以逗號隔開的地區(qū)名單,如果不這樣返回這些地區(qū)名單,則客戶端啟動將會出錯。默認為null

? 25、Region

? 獲取實例所在的地區(qū)。默認為us-east-1

? 26、AvailabilityZones

? 獲取實例所在的地區(qū)下可用性的區(qū)域列表,用逗號隔開。

? 27、EurekaServerServiceUrls

? Eureka服務器的連接,默認為http://XXXX:X/eureka/,但是如果采用DNS方式獲取服務地址,則不需要配置此設置。

? 28、FilterOnlyUpInstances(*)

? 是否獲得處于開啟狀態(tài)的實例的應用程序過濾之后的應用程序。默認為true

? 29、EurekaConnectionIdleTimeoutSeconds

? Eureka服務的http請求關閉之前其響應的時間,默認為30 秒

? 30、FetchRegistry

? 此客戶端是否獲取eureka服務器注冊表上的注冊信息,默認為true

? 31、RegistryRefreshSingleVipAddress

? 此客戶端只對一個單一的VIP注冊表的信息感興趣。默認為null

? 32、HeartbeatExecutorThreadPoolSize(*)

? 心跳執(zhí)行程序線程池的大小,默認為5

? 33、HeartbeatExecutorExponentialBackOffBound(*)

? 心跳執(zhí)行程序回退相關的屬性,是重試延遲的最大倍數值,默認為10

? 34、CacheRefreshExecutorThreadPoolSize(*)

? 執(zhí)行程序緩存刷新線程池的大小,默認為5

? 35、CacheRefreshExecutorExponentialBackOffBound

? 執(zhí)行程序指數回退刷新的相關屬性,是重試延遲的最大倍數值,默認為10

? 36、DollarReplacement

? eureka服務器序列化/反序列化的信息中獲取“$”符號的的替換字符串。默認為“_-”

? 37、EscapeCharReplacement

? eureka服務器序列化/反序列化的信息中獲取“_”符號的的替換字符串。默認為“__”

? 38、OnDemandUpdateStatusChange(*)

? 如果設置為true,客戶端的狀態(tài)更新將會點播更新到遠程服務器上,默認為true

? 39、EncoderName

? 這是一個短暫的編碼器的配置,如果最新的編碼器是穩(wěn)定的,則可以去除,默認為null

? 40、DecoderName

? 這是一個短暫的解碼器的配置,如果最新的解碼器是穩(wěn)定的,則可以去除,默認為null

? 41、ClientDataAccept(*)

? 客戶端數據接收

? 42、Experimental(*)

? 當嘗試新功能遷移過程時,為了避免配置API污染,相應的配置即可投入實驗配置部分,默認為null


實例微服務端配置

1、InstanceId

? 此實例注冊到eureka服務端的唯一的實例ID,其組成為${spring.application.name}:${spring.application.instance_id:${random.value}}

? 2、Appname

? 獲得在eureka服務上注冊的應用程序的名字,默認為unknow

? 3、AppGroupName

? 獲得在eureka服務上注冊的應用程序組的名字,默認為unknow

? 4、InstanceEnabledOnit(*)

? 實例注冊到eureka服務器時,是否開啟通訊,默認為false

? 5、NonSecurePort

? 獲取該實例應該接收通信的非安全端口。默認為80

? 6、SecurePort

? 獲取該實例應該接收通信的安全端口,默認為443

? 7、NonSecurePortEnabled

? 該實例應該接收通信的非安全端口是否啟用,默認為true

? 8、SecurePortEnabled

? 該實例應該接收通信的安全端口是否啟用,默認為false

? 9、LeaseRenewalIntervalInSeconds

? eureka客戶需要多長時間發(fā)送心跳給eureka服務器,表明它仍然活著,默認為30 秒

? 10、LeaseExpirationDurationInSeconds

? Eureka服務器在接收到實例的最后一次發(fā)出的心跳后,需要等待多久才可以將此實例刪除,默認為90秒

? 11、VirtualHostName

? 此實例定義的虛擬主機名,其他實例將通過使用虛擬主機名找到該實例。

? 12、SecureVirtualHostName

? 此實例定義的安全虛擬主機名

? 13、ASGName(*)

? 與此實例相關聯(lián) AWS自動縮放組名稱。此項配置是在AWS環(huán)境專門使用的實例啟動,它已被用于流量停用后自動把一個實例退出服務。

? 14、HostName

? 與此實例相關聯(lián)的主機名,是其他實例可以用來進行請求的準確名稱

? 15、MetadataMap(*)

? 獲取與此實例相關聯(lián)的元數據(key,value)。這個信息被發(fā)送到eureka服務器,其他實例可以使用。

? 16、DataCenterInfo(*)

? 該實例被部署在數據中心

? 17、IpAddress

? 獲取實例的ip地址

? 18、StatusPageUrlPath(*)

? 獲取此實例狀態(tài)頁的URL路徑,然后構造出主機名,安全端口等,默認為/info

? 19、StatusPageUrl(*)

? 獲取此實例絕對狀態(tài)頁的URL路徑,為其他服務提供信息時來找到這個實例的狀態(tài)的路徑,默認為null

? 20、HomePageUrlPath(*)

? 獲取此實例的相關主頁URL路徑,然后構造出主機名,安全端口等,默認為/

? 21、HomePageUrl(*)

? 獲取此實例的絕對主頁URL路徑,為其他服務提供信息時使用的路徑,默認為null

? 22、HealthCheckUrlPath

? 獲取此實例的相對健康檢查URL路徑,默認為/health

? 23、HealthCheckUrl

? 獲取此實例的絕對健康檢查URL路徑,默認為null

? 24、SecureHealthCheckUrl

? 獲取此實例的絕對安全健康檢查網頁的URL路徑,默認為null

? 25、DefaultAddressResolutionOrder

? 獲取實例的網絡地址,默認為[]

? 26、Namespace

? 獲取用于查找屬性的命名空間,默認為eureka


Eureka服務端配置

1、AWSAccessId

? 獲取aws訪問的id,主要用于彈性ip綁定,此配置是用于aws上的,默認為null

? 2、AWSSecretKey

? 獲取aws私有秘鑰,主要用于彈性ip綁定,此配置是用于aws上的,默認為null

? 3、EIPBindRebindRetries

? 獲取服務器嘗試綁定到候選的EIP的次數,默認為3

? 4、EIPBindingRetryIntervalMsWhenUnbound(*)

? 服務器檢查ip綁定的時間間隔,單位為毫秒,默認為1 * 60 * 1000

? 5、EIPBindingRetryIntervalMs

? 與上面的是同一作用,僅僅是穩(wěn)定狀態(tài)檢查,默認為5 * 60 * 1000

? 6、EnableSelfPreservation

? 自我保護模式,當出現(xiàn)出現(xiàn)網絡分區(qū)、eureka在短時間內丟失過多客戶端時,會進入自我保護模式,即一個服務長時間沒有發(fā)送心跳,eureka也不會將其刪除,默認為true

? 7、RenewalPercentThreshold(*)


? 閾值因子,默認是0.85,如果閾值比最小值大,則自我保護模式開啟

? 8、RenewalThresholdUpdateIntervalMs

? 閾值更新的時間間隔,單位為毫秒,默認為15 * 60 * 1000

? 9、PeerEurekaNodesUpdateIntervalMs(*)

? 集群里eureka節(jié)點的變化信息更新的時間間隔,單位為毫秒,默認為10 * 60 * 1000

? 10、EnableReplicatedRequestCompression

? 復制的數據在發(fā)送請求時是否被壓縮,默認為false

? 11、NumberOfReplicationRetries

? 獲取集群里服務器嘗試復制數據的次數,默認為5

? 12、PeerEurekaStatusRefreshTimeIntervalMs

? 服務器節(jié)點的狀態(tài)信息被更新的時間間隔,單位為毫秒,默認為30 * 1000

? 13、WaitTimeInMsWhenSyncEmpty(*)

? 在Eureka服務器獲取不到集群里對等服務器上的實例時,需要等待的時間,單位為毫秒,默認為1000 * 60 * 5

? 14、PeerNodeConnectTimeoutMs

? 連接對等節(jié)點服務器復制的超時的時間,單位為毫秒,默認為200

? 15、PeerNodeReadTimeoutMs

? 讀取對等節(jié)點服務器復制的超時的時間,單位為毫秒,默認為200

? 16、PeerNodeTotalConnections

? 獲取對等節(jié)點上http連接的總數,默認為1000

? 17、PeerNodeTotalConnectionsPerHost(*)

? 獲取特定的對等節(jié)點上http連接的總數,默認為500

? 18、PeerNodeConnectionIdleTimeoutSeconds(*)

? http連接被清理之后服務器的空閑時間,默認為30秒

? 19、RetentionTimeInMSInDeltaQueue(*)

? 客戶端保持增量信息緩存的時間,從而保證不會丟失這些信息,單位為毫秒,默認為3 * 60 * 1000

? 20、DeltaRetentionTimerIntervalInMs

? 清理任務程序被喚醒的時間間隔,清理過期的增量信息,單位為毫秒,默認為30 * 1000

? 21、EvictionIntervalTimerInMs

? 過期實例應該啟動并運行的時間間隔,單位為毫秒,默認為60 * 1000

? 22、ASGQueryTimeoutMs(*)

? 查詢AWS上ASG(自動縮放組)信息的超時值,單位為毫秒,默認為300

? 23、ASGUpdateIntervalMs

? 從AWS上更新ASG信息的時間間隔,單位為毫秒,默認為5 * 60 * 1000

? 24、ASGCacheExpiryTimeoutMs(*)

? 緩存ASG信息的到期時間,單位為毫秒,默認為10 * 60 * 1000

? 25、ResponseCacheAutoExpirationInSeconds(*)

? 當注冊表信息被改變時,則其被保存在緩存中不失效的時間,默認為180秒

? 26、ResponseCacheUpdateIntervalMs(*)

? 客戶端的有效負載緩存應該更新的時間間隔,默認為30 * 1000毫秒

? 27、UseReadOnlyResponseCache(*)

? 目前采用的是二級緩存策略,一個是讀寫高速緩存過期策略,另一個沒有過期只有只讀緩存,默認為true,表示只讀緩存

? 28、DisableDelta(*)

? 增量信息是否可以提供給客戶端看,默認為false

? 29、MaxIdleThreadInMinutesAgeForStatusReplication(*)

? 狀態(tài)復制線程可以保持存活的空閑時間,默認為10分鐘

? 30、MinThreadsForStatusReplication

? 被用于狀態(tài)復制的線程的最小數目,默認為1

? 31、MaxThreadsForStatusReplication

? 被用于狀態(tài)復制的線程的最大數目,默認為1

? 32、MaxElementsInStatusReplicationPool

? 可允許的狀態(tài)復制池備份復制事件的最大數量,默認為10000

? 33、SyncWhenTimestampDiffers

? 當時間變化實例是否跟著同步,默認為true

? 34、RegistrySyncRetries

? 當eureka服務器啟動時嘗試去獲取集群里其他服務器上的注冊信息的次數,默認為5

? 35、RegistrySyncRetryWaitMs

? 當eureka服務器啟動時獲取其他服務器的注冊信息失敗時,會再次嘗試獲取,期間需要等待的時間,默認為30 * 1000毫秒

? 36、MaxElementsInPeerReplicationPool(*)

? 復制池備份復制事件的最大數量,默認為10000

? 37、MaxIdleThreadAgeInMinutesForPeerReplication(*)

? 復制線程可以保持存活的空閑時間,默認為15分鐘

? 38、MinThreadsForPeerReplication(*)

? 獲取將被用于復制線程的最小數目,默認為5

? 39、MaxThreadsForPeerReplication

? 獲取將被用于復制線程的最大數目,默認為20

? 40、MaxTimeForReplication(*)

? 嘗試在丟棄復制事件之前進行復制的時間,默認為30000毫秒

? 41、PrimeAwsReplicaConnections(*)

? 對集群中服務器節(jié)點的連接是否應該準備,默認為true

? 42、DisableDeltaForRemoteRegions(*)

? 增量信息是否可以提供給客戶端或一些遠程地區(qū),默認為false

? 43、RemoteRegionConnectTimeoutMs(*)

? 連接到對等遠程地eureka節(jié)點的超時時間,默認為1000毫秒

? 44、RemoteRegionReadTimeoutMs(*)

? 獲取從遠程地區(qū)eureka節(jié)點讀取信息的超時時間,默認為1000毫秒

? 45、RemoteRegionTotalConnections

? 獲取遠程地區(qū)對等節(jié)點上http連接的總數,默認為1000

? 46、RemoteRegionTotalConnectionsPerHost

? 獲取遠程地區(qū)特定的對等節(jié)點上http連接的總數,默認為500

? 47、RemoteRegionConnectionIdleTimeoutSeconds

? http連接被清理之后遠程地區(qū)服務器的空閑時間,默認為30秒

? 48、GZipContentFromRemoteRegion(*)

? eureka服務器中獲取的內容是否在遠程地區(qū)被壓縮,默認為true

? 49、RemoteRegionUrlsWithName

? 針對遠程地區(qū)發(fā)現(xiàn)的網址域名的map

? 50、RemoteRegionUrls

? 遠程地區(qū)的URL列表

? 51、RemoteRegionAppWhitelist(*)

? 必須通過遠程區(qū)域中檢索的應用程序的列表

? 52、RemoteRegionRegistryFetchInterval

? 從遠程區(qū)域取出該注冊表的信息的時間間隔,默認為30秒

? 53、RemoteRegionFetchThreadPoolSize

? 用于執(zhí)行遠程區(qū)域注冊表請求的線程池的大小,默認為20

? 54、RemoteRegionTrustStore

? 用來合格請求遠程區(qū)域注冊表的信任存儲文件,默認為空

? 55、RemoteRegionTrustStorePassword

? 獲取偏遠地區(qū)信任存儲文件的密碼,默認為“changeit”

? 56、disableTransparentFallbackToOtherRegion(*)

? 如果在遠程區(qū)域本地沒有實例運行,對于應用程序回退的舊行為是否被禁用, 默認為false

? 57、BatchReplication(*)

? 表示集群節(jié)點之間的復制是否為了網絡效率而進行批處理,默認為false

? 58、LogIdentityHeaders(*)

? Eureka服務器是否應該登錄clientAuthHeaders,默認為true

? 59、RateLimiterEnabled

? 限流是否應啟用或禁用,默認為false

? 60、RateLimiterThrottleStandardClients

? 是否對標準客戶端進行限流,默認false

? 61、RateLimiterPrivilegedClients(*)

? 認證的客戶端列表,這里是除了標準的eureka Java客戶端。

? 62、RateLimiterBurstSize(*)

? 速率限制的burst size ,默認為10,這里用的是令牌桶算法

? 63、RateLimiterRegistryFetchAverageRate(*)

? 速率限制器用的是令牌桶算法,此配置指定平均執(zhí)行注冊請求速率,默認為500

? 64、RateLimiterFullFetchAverageRate(*)

? 速率限制器用的是令牌桶算法,此配置指定平均執(zhí)行請求速率,默認為100

? 65、ListAutoScalingGroupsRoleName(*)

? 用來描述從AWS第三賬戶的自動縮放組中的角色名稱,默認為“ListAutoScalingGroups”

? 66、JsonCodecName(*)

? 如果沒有設置默認的編解碼器將使用全JSON編解碼器,獲取的是編碼器的類名稱

? 67、XmlCodecName(*)

? 如果沒有設置默認的編解碼器將使用xml編解碼器,獲取的是編碼器的類名稱

? 68、BindingStrategy(*)

? 獲取配置綁定EIP或Route53的策略。

? 69、Route53DomainTTL(*)

? 用于建立route53域的ttl,默認為301

? 70、Route53BindRebindRetries(*)

? 服務器嘗試綁定到候選Route53域的次數,默認為3

? 71、Route53BindingRetryIntervalMs(*)

? 服務器應該檢查是否和Route53域綁定的時間間隔,默認為5 * 60 * 1000毫秒

? 72、Experimental(*)


? 當嘗試新功能遷移過程時,為了避免配置API污染,相應的配置即可投入實驗配置部分,默認為null

---------------------

作者:github_39019743

來源:CSDN

原文:https://blog.csdn.net/github_39019743/article/details/84826266

版權聲明:本文為博主原創(chuàng)文章,轉載請附上博文鏈接!

1、AWSAccessId

? 獲取aws訪問的id,主要用于彈性ip綁定,此配置是用于aws上的,默認為null

? 2、AWSSecretKey

? 獲取aws私有秘鑰,主要用于彈性ip綁定,此配置是用于aws上的,默認為null

? 3、EIPBindRebindRetries

? 獲取服務器嘗試綁定到候選的EIP的次數,默認為3

? 4、EIPBindingRetryIntervalMsWhenUnbound(*)

? 服務器檢查ip綁定的時間間隔,單位為毫秒,默認為1 * 60 * 1000

? 5、EIPBindingRetryIntervalMs

? 與上面的是同一作用,僅僅是穩(wěn)定狀態(tài)檢查,默認為5 * 60 * 1000

? 6、EnableSelfPreservation

? 自我保護模式,當出現(xiàn)出現(xiàn)網絡分區(qū)、eureka在短時間內丟失過多客戶端時,會進入自我保護模式,即一個服務長時間沒有發(fā)送心跳,eureka也不會將其刪除,默認為true

? 7、RenewalPercentThreshold(*)


? 閾值因子,默認是0.85,如果閾值比最小值大,則自我保護模式開啟

? 8、RenewalThresholdUpdateIntervalMs

? 閾值更新的時間間隔,單位為毫秒,默認為15 * 60 * 1000

? 9、PeerEurekaNodesUpdateIntervalMs(*)

? 集群里eureka節(jié)點的變化信息更新的時間間隔,單位為毫秒,默認為10 * 60 * 1000

? 10、EnableReplicatedRequestCompression

? 復制的數據在發(fā)送請求時是否被壓縮,默認為false

? 11、NumberOfReplicationRetries

? 獲取集群里服務器嘗試復制數據的次數,默認為5

? 12、PeerEurekaStatusRefreshTimeIntervalMs

? 服務器節(jié)點的狀態(tài)信息被更新的時間間隔,單位為毫秒,默認為30 * 1000

? 13、WaitTimeInMsWhenSyncEmpty(*)

? 在Eureka服務器獲取不到集群里對等服務器上的實例時,需要等待的時間,單位為毫秒,默認為1000 * 60 * 5

? 14、PeerNodeConnectTimeoutMs

? 連接對等節(jié)點服務器復制的超時的時間,單位為毫秒,默認為200

? 15、PeerNodeReadTimeoutMs

? 讀取對等節(jié)點服務器復制的超時的時間,單位為毫秒,默認為200

? 16、PeerNodeTotalConnections

? 獲取對等節(jié)點上http連接的總數,默認為1000

? 17、PeerNodeTotalConnectionsPerHost(*)

? 獲取特定的對等節(jié)點上http連接的總數,默認為500

? 18、PeerNodeConnectionIdleTimeoutSeconds(*)

? http連接被清理之后服務器的空閑時間,默認為30秒

? 19、RetentionTimeInMSInDeltaQueue(*)

? 客戶端保持增量信息緩存的時間,從而保證不會丟失這些信息,單位為毫秒,默認為3 * 60 * 1000

? 20、DeltaRetentionTimerIntervalInMs

? 清理任務程序被喚醒的時間間隔,清理過期的增量信息,單位為毫秒,默認為30 * 1000

? 21、EvictionIntervalTimerInMs

? 過期實例應該啟動并運行的時間間隔,單位為毫秒,默認為60 * 1000

? 22、ASGQueryTimeoutMs(*)

? 查詢AWS上ASG(自動縮放組)信息的超時值,單位為毫秒,默認為300

? 23、ASGUpdateIntervalMs

? 從AWS上更新ASG信息的時間間隔,單位為毫秒,默認為5 * 60 * 1000

? 24、ASGCacheExpiryTimeoutMs(*)

? 緩存ASG信息的到期時間,單位為毫秒,默認為10 * 60 * 1000

? 25、ResponseCacheAutoExpirationInSeconds(*)

? 當注冊表信息被改變時,則其被保存在緩存中不失效的時間,默認為180秒

? 26、ResponseCacheUpdateIntervalMs(*)

? 客戶端的有效負載緩存應該更新的時間間隔,默認為30 * 1000毫秒

? 27、UseReadOnlyResponseCache(*)

? 目前采用的是二級緩存策略,一個是讀寫高速緩存過期策略,另一個沒有過期只有只讀緩存,默認為true,表示只讀緩存

? 28、DisableDelta(*)

? 增量信息是否可以提供給客戶端看,默認為false

? 29、MaxIdleThreadInMinutesAgeForStatusReplication(*)

? 狀態(tài)復制線程可以保持存活的空閑時間,默認為10分鐘

? 30、MinThreadsForStatusReplication

? 被用于狀態(tài)復制的線程的最小數目,默認為1

? 31、MaxThreadsForStatusReplication

? 被用于狀態(tài)復制的線程的最大數目,默認為1

? 32、MaxElementsInStatusReplicationPool

? 可允許的狀態(tài)復制池備份復制事件的最大數量,默認為10000

? 33、SyncWhenTimestampDiffers

? 當時間變化實例是否跟著同步,默認為true

? 34、RegistrySyncRetries

? 當eureka服務器啟動時嘗試去獲取集群里其他服務器上的注冊信息的次數,默認為5

? 35、RegistrySyncRetryWaitMs

? 當eureka服務器啟動時獲取其他服務器的注冊信息失敗時,會再次嘗試獲取,期間需要等待的時間,默認為30 * 1000毫秒

? 36、MaxElementsInPeerReplicationPool(*)

? 復制池備份復制事件的最大數量,默認為10000

? 37、MaxIdleThreadAgeInMinutesForPeerReplication(*)

? 復制線程可以保持存活的空閑時間,默認為15分鐘

? 38、MinThreadsForPeerReplication(*)

? 獲取將被用于復制線程的最小數目,默認為5

? 39、MaxThreadsForPeerReplication

? 獲取將被用于復制線程的最大數目,默認為20

? 40、MaxTimeForReplication(*)

? 嘗試在丟棄復制事件之前進行復制的時間,默認為30000毫秒

? 41、PrimeAwsReplicaConnections(*)

? 對集群中服務器節(jié)點的連接是否應該準備,默認為true

? 42、DisableDeltaForRemoteRegions(*)

? 增量信息是否可以提供給客戶端或一些遠程地區(qū),默認為false

? 43、RemoteRegionConnectTimeoutMs(*)

? 連接到對等遠程地eureka節(jié)點的超時時間,默認為1000毫秒

? 44、RemoteRegionReadTimeoutMs(*)

? 獲取從遠程地區(qū)eureka節(jié)點讀取信息的超時時間,默認為1000毫秒

? 45、RemoteRegionTotalConnections

? 獲取遠程地區(qū)對等節(jié)點上http連接的總數,默認為1000

? 46、RemoteRegionTotalConnectionsPerHost

? 獲取遠程地區(qū)特定的對等節(jié)點上http連接的總數,默認為500

? 47、RemoteRegionConnectionIdleTimeoutSeconds

? http連接被清理之后遠程地區(qū)服務器的空閑時間,默認為30秒

? 48、GZipContentFromRemoteRegion(*)

? eureka服務器中獲取的內容是否在遠程地區(qū)被壓縮,默認為true

? 49、RemoteRegionUrlsWithName

? 針對遠程地區(qū)發(fā)現(xiàn)的網址域名的map

? 50、RemoteRegionUrls

? 遠程地區(qū)的URL列表

? 51、RemoteRegionAppWhitelist(*)

? 必須通過遠程區(qū)域中檢索的應用程序的列表

? 52、RemoteRegionRegistryFetchInterval

? 從遠程區(qū)域取出該注冊表的信息的時間間隔,默認為30秒

? 53、RemoteRegionFetchThreadPoolSize

? 用于執(zhí)行遠程區(qū)域注冊表請求的線程池的大小,默認為20

? 54、RemoteRegionTrustStore

? 用來合格請求遠程區(qū)域注冊表的信任存儲文件,默認為空

? 55、RemoteRegionTrustStorePassword

? 獲取偏遠地區(qū)信任存儲文件的密碼,默認為“changeit”

? 56、disableTransparentFallbackToOtherRegion(*)

? 如果在遠程區(qū)域本地沒有實例運行,對于應用程序回退的舊行為是否被禁用, 默認為false

? 57、BatchReplication(*)

? 表示集群節(jié)點之間的復制是否為了網絡效率而進行批處理,默認為false

? 58、LogIdentityHeaders(*)

? Eureka服務器是否應該登錄clientAuthHeaders,默認為true

? 59、RateLimiterEnabled

? 限流是否應啟用或禁用,默認為false

? 60、RateLimiterThrottleStandardClients

? 是否對標準客戶端進行限流,默認false

? 61、RateLimiterPrivilegedClients(*)

? 認證的客戶端列表,這里是除了標準的eureka Java客戶端。

? 62、RateLimiterBurstSize(*)

? 速率限制的burst size ,默認為10,這里用的是令牌桶算法

? 63、RateLimiterRegistryFetchAverageRate(*)

? 速率限制器用的是令牌桶算法,此配置指定平均執(zhí)行注冊請求速率,默認為500

? 64、RateLimiterFullFetchAverageRate(*)

? 速率限制器用的是令牌桶算法,此配置指定平均執(zhí)行請求速率,默認為100

? 65、ListAutoScalingGroupsRoleName(*)

? 用來描述從AWS第三賬戶的自動縮放組中的角色名稱,默認為“ListAutoScalingGroups”

? 66、JsonCodecName(*)

? 如果沒有設置默認的編解碼器將使用全JSON編解碼器,獲取的是編碼器的類名稱

? 67、XmlCodecName(*)

? 如果沒有設置默認的編解碼器將使用xml編解碼器,獲取的是編碼器的類名稱

? 68、BindingStrategy(*)

? 獲取配置綁定EIP或Route53的策略。

? 69、Route53DomainTTL(*)

? 用于建立route53域的ttl,默認為301

? 70、Route53BindRebindRetries(*)

? 服務器嘗試綁定到候選Route53域的次數,默認為3

? 71、Route53BindingRetryIntervalMs(*)

? 服務器應該檢查是否和Route53域綁定的時間間隔,默認為5 * 60 * 1000毫秒

? 72、Experimental(*)

????當嘗試新功能遷移過程時,為了避免配置API污染,相應的配置即可投入實驗配置部分,默認為null

以上是Eureka配置項的詳細說明,分為Eureka客戶端配置、Eureka服務端配置和微服務端配置,一共100多項,其中有很多配置參數并不需要我們去修改,使用默認的就好,有些跟我們業(yè)務相關的配置參數可根據需要自行設置。

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

  • (注:本文內容為轉載,侵刪。原文地址:http://www.cnblogs.com/fangfuhai/p/707...
    小碼的小坑閱讀 3,294評論 0 9
  • Spring Cloud為開發(fā)人員提供了快速構建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,506評論 19 139
  • 簡介 Spring Cloud Ribbon是一個基于HTTP和TCP的客戶端負載均衡工具,它基于Netflix ...
    Chandler_玨瑜閱讀 252,164評論 22 183
  • 好勝心繞在心頭零落成泥碾作塵,拍拍身只見灰色蒙蒙,仿佛在漣漪邊又在深處。那可怕的一點貪心也被風吹自然。 你說書...
    念追憶loveing閱讀 224評論 1 1
  • 配置完PDA 環(huán)境后: grunt 不是內部或外部命令:webstorm: npm install -g grun...
    小FFF閱讀 248評論 0 0

友情鏈接更多精彩內容