第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

即使在我停止注冊的服務器之后,Eureka 客戶端仍然可以工作并相互通信。如何?

即使在我停止注冊的服務器之后,Eureka 客戶端仍然可以工作并相互通信。如何?

至尊寶的傳說 2021-08-19 16:38:22
我創(chuàng)建了一個 Eureka 服務器并用它注冊了兩個客戶端??蛻糁g溝通順暢。之后,我停止了 Eureka 服務器,但我的兩個客戶端仍然可以順利地相互通信。這怎么可能?我在第一個客戶端中使用以下代碼與第二個客戶端進行通信。ServiceInstance instance = loadbalancerclient.choose(secondService);URI uri=URI.create(String.format("http://%s:%s"+"/test",instance.getHost(),instance.getPort()));ResponseEntity<String> result = restTemplate.getForEntity(uri.toString(),String.class);由于我沒有對任何 URL 進行硬編碼,而是使用 Eureka 服務器中第二個客戶端的注冊名稱,因此我不希望它在服務器關閉時工作。有人可以向我解釋為什么會發(fā)生這種情況嗎?
查看完整描述

2 回答

?
白板的微信

TA貢獻1883條經(jīng)驗 獲得超3個贊

Eureka 不處理兩個服務器之間的通信,只處理注冊。這意味著一個服務使用 Eureka 只是為了找出另一個服務的地址。之后直接在兩個服務之間進行通信,沒有 Eureka。

如果 Eureka 宕機,客戶端使用遠程服務地址的緩存副本,這有利于彈性和臨時網(wǎng)絡故障。

如果你稍微考慮一下,為什么它不起作用?如果 Eureka 宕機,并不意味著遠程服務也宕機了,或者它的物理地址發(fā)生了變化。


查看完整回答
反對 回復 2021-08-19
?
守候你守候我

TA貢獻1802條經(jīng)驗 獲得超10個贊

從尤里卡文檔

獲取注冊表

Eureka 客戶端從服務器獲取注冊表信息并將其緩存在本地。之后,客戶端使用該信息來查找其他服務。通過獲取上次獲取周期和當前獲取周期之間的增量更新,此信息會定期(每 30 秒)更新一次。增量信息在服務器中保存的時間更長(大約 3 分鐘),因此增量提取可能會再次返回相同的實例。Eureka 客戶端自動處理重復信息。

獲取增量后,Eureka 客戶端通過比較服務器返回的實例計數(shù)來與服務器協(xié)調(diào)信息,如果由于某種原因信息不匹配,則再次獲取整個注冊表信息。Eureka 服務器緩存 deltas、整個注冊表和每個應用程序的壓縮負載,以及未壓縮的信息。有效負載還支持 JSON/XML 格式。Eureka 客戶端使用 jersey apache 客戶端獲取壓縮 JSON 格式的信息。


查看完整回答
反對 回復 2021-08-19
  • 2 回答
  • 0 關注
  • 449 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網(wǎng)微信公眾號