1 簡介
服務(wù)注冊與發(fā)現(xiàn)是微服務(wù)的第一步,記錄一些EUREKA相關(guān)的信息。
讓客戶滿意是我們工作的目標(biāo),不斷超越客戶的期望值來自于我們對這個行業(yè)的熱愛。我們立志把好的技術(shù)通過有效、簡單的方式提供給客戶,將通過不懈努力成為客戶在信息化領(lǐng)域值得信任、有價值的長期合作伙伴,公司提供的服務(wù)項目有:
域名申請、
雅安服務(wù)器托管、營銷軟件、網(wǎng)站建設(shè)、
三江侗網(wǎng)站維護、網(wǎng)站推廣。
2 基礎(chǔ)信息
client與server的通信類型 注冊,client將自己節(jié)點的信息上報給server,其他client才能從服務(wù)器獲取到該節(jié)點信息。 刷新,client需要定時發(fā)送心跳到server,如果server在一段時間內(nèi)未收到心跳,則會將該節(jié)點踢出去。 取消,client在停止服務(wù)時,主動發(fā)送消息給server,讓server踢出自己的信息。 獲取節(jié)點信息,client能夠主動獲取server其他節(jié)點的信息。 配置信息 instance配置信息(前綴:eureka.instance, EurekaInstanceConfigBean) 配置項 描述 默認(rèn)值 instanceId 實例編號 默認(rèn)是主機名 appname 注冊時的名稱 無 nonSecurePort 非安全通信端口 80 securePort 安全通信端口 443 nonSecurePortEnabled 是否啟用非安全端口接受請求 true securePortEnabled 是否啟用安全端口接受請求 false leaseRenewalIntervalInSeconds 心跳發(fā)送間隔時間 30s leaseExpirationDurationInSeconds 踢出實例的心跳間隔時間 90s virtualHostName 虛擬主機名,其他服務(wù)可以找到該服務(wù) secureVirtualHostName 同虛擬主機名,但是啟用安全端口才會用。 metadataMap 自定義信息 ipAddress Ip地址 statusPageUrlPath 實例實例狀態(tài)path /info homePageUrlPath 主頁path / healthCheckUrlPath 健康檢查path / hostname 設(shè)置實例的機器名,用于在同一域名環(huán)境 preferIpAddress 是否采用Ip而非機器名 false client除了 instance配置,其他獨有配置信息(eureka.client,EurekaClientConfigBean) 配置項 描述 默認(rèn)值 registryFetchIntervalSeconds 獲取其他實例信息間隔 30s instanceInfoReplicationIntervalSeconds 實例信息變化報送間隔 30s initialInstanceInfoReplicationIntervalSeconds client初始化到報送實例信息給server的間隔時間 40s eurekaServiceUrlPollIntervalSeconds 獲取server變化信息的間隔 300s eurekaServerReadTimeoutSeconds 獲取信息的超時時間 8s eurekaServerTotalConnections client與所有server之間連接數(shù) 200 eurekaServerTotalConnectionsPerHost client與一個server之間連接數(shù) 50 registerWithEureka 注冊信息到eureka server(單實例的服務(wù)器需要關(guān)掉)。 true fetchRegistry 從server獲取信息(單實例的服務(wù)器需要關(guān)掉)。 true server除了client配置之外,獨有配置(eureka.server, EurekaServerConfigBean) 配置項 配置項 默認(rèn)值 enableSelfPreservation 是否開啟自我保留,如果開啟,當(dāng)一段時間內(nèi)接收到的心跳低于特定比例,則不會踢出過期實例。 true renewalPercentThreshold 低的心跳比例 0.85 renewalThresholdUpdateIntervalMs 心跳閥值得更新間隔 15Minues
3 注意事項 eureka server有一個自我保留功能,默認(rèn)開啟,如果任意時間內(nèi),接收到的心跳低于閥值,則停用了過期實例踢出功能,同時在管理界面上出現(xiàn)一行紅字。