精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

Eureka 都掛了,微服務(wù)還能調(diào)通嗎?

開(kāi)發(fā) 架構(gòu)
如果你做過(guò)微服務(wù)開(kāi)發(fā),這個(gè)面試題應(yīng)該能夠立馬答出來(lái),如果你沒(méi)做過(guò)微服務(wù)開(kāi)發(fā),但是學(xué)過(guò)一些 Spring Cloud 組件的用法,這個(gè)問(wèn)題可能要稍微想一下,但是也應(yīng)該能夠答出來(lái)。

 [[325130]]

這是一位公眾號(hào)讀者遇到的面試題。

老實(shí)說(shuō),這個(gè)問(wèn)題并不難。

如果你做過(guò)微服務(wù)開(kāi)發(fā),這個(gè)面試題應(yīng)該能夠立馬答出來(lái),如果你沒(méi)做過(guò)微服務(wù)開(kāi)發(fā),但是學(xué)過(guò)一些 Spring Cloud 組件的用法,這個(gè)問(wèn)題可能要稍微想一下,但是也應(yīng)該能夠答出來(lái)。

今天就來(lái)和大家說(shuō)說(shuō)這個(gè)問(wèn)題。

1.實(shí)踐一下

這種問(wèn)題,聽(tīng)別人講 N 遍,不如自己手動(dòng)實(shí)踐一遍記得清楚。

大家可以快速搭建一個(gè) Eureka 服務(wù)注冊(cè)中心,然后搭建一個(gè)服務(wù)消費(fèi)者和服務(wù)提供者,將兩個(gè)服務(wù)注冊(cè)到 Eureka 上去,最后在服務(wù)消費(fèi)者上面簡(jiǎn)單的調(diào)用一下服務(wù)提供者。這個(gè)過(guò)程很簡(jiǎn)單,相信大家稍微學(xué)過(guò) Spring Cloud 的小伙伴都能搞定,如果搞不定,可以參考松哥的視頻(Spring Boot + Vue + Spring Cloud 系列視頻教程))。

服務(wù)調(diào)通之后,接下來(lái)關(guān)閉 Eureka,注意不要關(guān)閉服務(wù)提供者和服務(wù)消費(fèi)者,關(guān)閉之后,繼續(xù)用服務(wù)消費(fèi)者調(diào)用服務(wù)提供者,「這個(gè)時(shí)候你會(huì)驚奇的發(fā)現(xiàn),服務(wù)竟然還能調(diào)通!」

Demo 過(guò)于簡(jiǎn)單,我就不寫(xiě)了,如果小伙伴們自己懶得寫(xiě),也可以直接下載松哥寫(xiě)好的直接運(yùn)行:https://github.com/lenve/springcloud-video-samples

2.原因分析

為什么 Eureka 關(guān)閉后服務(wù)還能調(diào)用呢?我們先來(lái)看一張簡(jiǎn)單的服務(wù)調(diào)用圖:

 

我來(lái)說(shuō)一下這個(gè)流程:

  1. Eureka 作為一個(gè)服務(wù)注冊(cè)中心啟動(dòng)。
  2. Provider 和 Consumer 分別作為服務(wù)啟動(dòng),并且注冊(cè)到 Eureka 上面去,以 provider 為例,provider 注冊(cè)時(shí)會(huì)告訴 eureka,我叫 provider,我的地址是 xx.xx.xx.xx,我的端口是 xx,我的 xx 是 xx,就是說(shuō),provider 會(huì)將自己的一些元數(shù)據(jù)信息告訴 eureka;同理,consumer 也是如此。
  3. 接下來(lái),consumer 要調(diào)用 provider 的接口,但是它不知道 provider 的地址是什么,他只知道要調(diào)用的服務(wù)叫 provider,于是 consumer 找到 eureka,從 eureka 上查詢(xún)出來(lái) provider 的具體地址和端口,這個(gè)具體的地址和端口,可能是一個(gè),也可能是多個(gè)(集群化部署)。
  4. consumer 獲取到 provider 的地址和端口之后,接下來(lái)就直接去調(diào)用 provider 了。

從上面一個(gè)流程圖中,大家可以看出來(lái),一旦 consumer 獲取到 provider 的具體地址,接下來(lái)的調(diào)用其實(shí)就沒(méi)有 eureka 什么事了。

所以,我們說(shuō)一旦 Eureka 掛了,微服務(wù)是可以調(diào)通的,「但是是有前提的」。

什么前提?就是 provider 的地址沒(méi)變!如果 provider 換了一個(gè) IP 地址或者端口,這個(gè)時(shí)候,consumer 就無(wú)法及時(shí)感知到這種變化,就會(huì)調(diào)不通。當(dāng) Eureka 沒(méi)有掛掉的時(shí)候,provider 的 IP 變化這種事情,可以通過(guò) Eureka 讓 consumer 感知到,進(jìn)而對(duì)調(diào)用地址作出調(diào)整,現(xiàn)在 Eureka 掛了,consumer 就無(wú)法感知了。

文章既然都寫(xiě)到這兒了,我們就來(lái)順便說(shuō)下 Spring Cloud 在這里涉及到的一些原理。

3.相關(guān)原理

Eureka 本身可以分為兩大部分,Eureka Server 和 Eureka Client。

我們先來(lái)看 Eureka Server:

3.1 Eureka Server

Eureka Server 主要對(duì)外提供了三個(gè)功能:

服務(wù)注冊(cè),所有的服務(wù)都注冊(cè)到 Eureka Server 上面來(lái),這是 Eureka 基本功能。

提供注冊(cè)表,注冊(cè)表就是所有注冊(cè)上來(lái)服務(wù)的一個(gè)列表,Eureka 內(nèi)部通過(guò)一個(gè)二層緩存機(jī)制來(lái)維護(hù)這個(gè)注冊(cè)表。Eureka Client 在調(diào)用服務(wù)時(shí),需要獲取這個(gè)注冊(cè)表,一般來(lái)說(shuō),這個(gè)注冊(cè)表會(huì)緩存下來(lái),如果緩存失效,則直接獲取最新的注冊(cè)表。

同步狀態(tài),Eureka Client 通過(guò)注冊(cè)、心跳等機(jī)制,和 Eureka Server 同步當(dāng)前客戶(hù)端的狀態(tài),以便 Eureka Client 能夠及時(shí)感知到變化。

3.2 Eureka Client

服務(wù)要注冊(cè)到 Eureka 上面去,這種注冊(cè)本身就是一個(gè) HTTP 請(qǐng)求,但是自己手寫(xiě)注冊(cè)過(guò)程的話(huà)太過(guò)于繁瑣,Eureka Client 可以幫助我們簡(jiǎn)化注冊(cè)過(guò)程。

一般來(lái)說(shuō),Eureka Client 有這樣一些功能:

服務(wù)注冊(cè)

服務(wù)提供者將自己注冊(cè)到服務(wù)注冊(cè)中心(Eureka Server),需要注意,所謂的服務(wù)提供者,只是一個(gè)業(yè)務(wù)上的劃分,本質(zhì)上他就是一個(gè) Eureka Client。當(dāng) Eureka Client 向 Eureka Server 注冊(cè)時(shí),他需要提供自身的一些元數(shù)據(jù)信息,例如 IP 地址、端口、名稱(chēng)、運(yùn)行狀態(tài)等等,將來(lái)服務(wù)消費(fèi)者獲取到的也是這些信息。

獲取注冊(cè)信息

Eureka Client 從 Eureka Server 上獲取服務(wù)的注冊(cè)信息,「并將其緩存在本地」,這句是關(guān)鍵。

當(dāng) Eureka Client 在需要調(diào)用遠(yuǎn)程服務(wù)時(shí),會(huì)從該信息中查找遠(yuǎn)程服務(wù)所對(duì)應(yīng)的 IP 地址、端口等信息。Eureka Client 上緩存的服務(wù)注冊(cè)信息會(huì)定期更新(30 秒),如果 Eureka Server 返回的注冊(cè)表信息與本地緩存的注冊(cè)表信息不同的話(huà),Eureka Client 會(huì)自動(dòng)處理。

這里,也涉及到兩個(gè)屬性:

一個(gè)是是否允許獲取注冊(cè)表信息:eureka.client.fetch-registry=true。

另一個(gè)是 Eureka Client 上緩存的服務(wù)注冊(cè)信息,定期更新的時(shí)間間隔,默認(rèn) 30 秒,可以通過(guò)如下屬性自行修改:eureka.client.registry-fetch-interval-seconds=30。

服務(wù)續(xù)約

Eureka Client 注冊(cè)到 Eureka Server 上之后,默認(rèn)情況下,Eureka CLient 每隔 30 秒就要向 Eureka Server 發(fā)送一條心跳消息,來(lái)告訴 Eureka Server 我還在運(yùn)行。

如果 Eureka Server 連續(xù) 90 秒都有沒(méi)有收到 Eureka Client 的續(xù)約消息(連續(xù)三次沒(méi)發(fā)送),它會(huì)認(rèn)為 Eureka Client 已經(jīng)掉線(xiàn)了,會(huì)將掉線(xiàn)的 Eureka Client 從當(dāng)前的服務(wù)注冊(cè)列表中剔除。

這里有兩個(gè)相關(guān)的屬性(一般不建議修改):

  1. eureka.instance.lease-renewal-interval-in-seconds 表示服務(wù)的續(xù)約時(shí)間,默認(rèn)是 30 秒。
  2. eureka.instance.lease-expiration-duration-in-seconds 表示服務(wù)失效時(shí)間,默認(rèn)是 90 秒。

服務(wù)下線(xiàn)

服務(wù)下線(xiàn)當(dāng) Eureka Client 下線(xiàn)時(shí),它會(huì)主動(dòng)發(fā)送一條消息,告訴 Eureka Server ,我下線(xiàn)啦。

從上面的介紹可以看出,Eureka Client 會(huì)自動(dòng)拉取、更新以及緩存 Eureka Server 中的信息,這樣,即使 Eureka Server 所有節(jié)點(diǎn)都宕機(jī),Eureka Client 依然能夠獲取到想要調(diào)用服務(wù)的地址(前提是服務(wù)地址沒(méi)有發(fā)生變化)。

好了,本文就先說(shuō)這么多,其實(shí)東西不難,感興趣的小伙伴感覺(jué)去試試吧~

責(zé)任編輯:武曉燕 來(lái)源: 江南一點(diǎn)雨
相關(guān)推薦

2025-03-31 08:35:00

Eureka微服務(wù)架構(gòu)

2023-10-26 07:47:53

Redis哨兵集群

2019-08-23 10:34:05

微服務(wù)Eureka架構(gòu)

2024-07-10 10:51:39

SpringEureka數(shù)據(jù)中心

2020-06-29 07:58:18

ZooKeeperConsul 注冊(cè)中心

2017-06-25 13:33:25

Spring Clou微服務(wù)架構(gòu)

2021-02-05 11:27:09

微服務(wù)源碼加載配置

2022-03-29 08:30:15

微服務(wù)架構(gòu)單體架構(gòu)

2023-10-27 18:47:35

微服務(wù)底層機(jī)制

2022-07-26 09:48:55

微服務(wù)服務(wù)AKF

2020-12-16 08:11:21

服務(wù)supervisor進(jìn)程

2018-10-28 18:09:22

微服務(wù)Microservic架構(gòu)

2022-11-09 16:23:17

Python微服務(wù)架構(gòu)

2023-09-18 14:54:02

2020-12-28 18:20:52

IntelPC芯片

2024-05-17 16:18:45

微服務(wù)灰度發(fā)布金絲雀發(fā)布

2021-10-18 08:52:42

技術(shù)

2021-06-02 08:04:58

微服務(wù)初創(chuàng)公司

2024-06-04 07:58:31

架構(gòu)本質(zhì)微服務(wù)

2023-11-27 07:37:50

面試協(xié)程池
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

欲求不满的岳中文字幕| 国产美女作爱全过程免费视频| 成年人视频免费| 婷婷中文字幕一区| 亚洲精品一区在线观看| 免费激情视频在线观看| 国产三级在线播放| jiyouzz国产精品久久| 国产精品免费小视频| 欧美精品一区二区成人| 九九免费精品视频在线观看| 91精品国产乱码| 东京热加勒比无码少妇| 成人影欧美片| 国产日产欧美一区| 国产久一道中文一区| 亚洲第一区av| 99在线精品免费视频九九视| 久久精品中文字幕免费mv| 久久久久亚洲无码| 久久精品免视看国产成人| 欧美日韩一区二区免费视频| 在线视频欧美一区| 猫咪在线永久网站| www.亚洲激情.com| 91香蕉亚洲精品| 成年人视频免费| 99亚洲视频| 久久久久久com| 中国一级片在线观看| 成人免费a**址| 亚洲国产精品99| 麻豆传媒在线看| 日韩成人在线一区| 欧美性受xxxx黑人xyx性爽| 尤物av无码色av无码| 羞羞视频在线观看免费| 1000部国产精品成人观看| 欧美日韩精品免费看| 五月天婷婷社区| 粉嫩绯色av一区二区在线观看| 成人春色激情网| 亚洲自拍第二页| 日本亚洲天堂网| 国产精品av在线播放| 国语对白永久免费| 国产午夜久久| 91av成人在线| 日本午夜视频在线观看| 亚洲精品麻豆| 性欧美xxxx交| 亚洲男人的天堂在线视频| 黄色成人91| 久久久久国产视频| 香蕉视频一区二区| 国产亚洲成人一区| 欧亚精品中文字幕| 免费黄色av片| 免费国产亚洲视频| 91精品久久久久久综合乱菊| 亚洲天堂手机在线| 韩国v欧美v亚洲v日本v| 91久久久久久国产精品| 国内精品国产成人国产三级| 国产不卡视频在线观看| 懂色中文一区二区三区在线视频| 欧美 日韩 综合| 26uuu另类欧美亚洲曰本| 日产精品高清视频免费| 9i精品一二三区| 亚洲色大成网站www久久九九| 丰满女人性猛交| 欧美高清另类hdvideosexjaⅴ| 亚洲国产一区视频| aa在线观看视频| 日韩中文在线播放| 88在线观看91蜜桃国自产| 免费高清视频在线观看| 麻豆成人入口| 中文字幕一区二区三三| 国产成人aaa| 国产高清在线精品一区二区三区| 无码精品人妻一区二区| 久久综合久久鬼色中文字| 五月天色一区| a级影片在线观看| 亚洲成人动漫精品| 成年人免费在线播放| 国产精品美女午夜爽爽| 91精品国产福利在线观看| 免费看毛片的网站| av中文字幕一区二区| 欧美裸身视频免费观看| 国产美女激情视频| 国模一区二区三区白浆 | 九九热线视频只有这里最精品| 欧洲视频一区二区| 国产成人精品综合久久久久99| 91精品丝袜国产高跟在线| 亚洲精品永久免费| 91麻豆免费视频网站| 亚洲二区在线| 国产美女主播一区| 天堂v视频永久在线播放| 国产精品理论在线观看| 欧美一级视频在线播放| 成人午夜sm精品久久久久久久| 日韩精品专区在线| 中国女人特级毛片| 亚洲黄色高清| 91久久精品在线| 国产在线播放av| 亚洲一区二区三区国产| 一道本在线免费视频| 久久夜色电影| 久久久久www| 国产一级精品毛片| 91在线你懂得| 黄色激情在线视频| www.久久草.com| 国产一区二区三区精品久久久 | 在线欧美一区二区| 四虎永久免费观看| 婷婷久久一区| 国产精品久久久久久久7电影| 天天干天天草天天射| 一区二区三区在线免费观看| 亚洲欧美在线精品| 蜜桃a∨噜噜一区二区三区| 久久久免费高清电视剧观看| 国产日韩免费视频| 国产精品久久久久影院| 免费男同深夜夜行网站| 亚洲人成亚洲精品| 97人人做人人爱| 国模人体一区二区| 又紧又大又爽精品一区二区| 日韩av一卡二卡三卡| 欧美影院三区| 国产精品久久久久免费a∨| 日韩三级电影网| 欧美日韩一区二区在线播放| 成人在线视频免费播放| 伊人久久久大香线蕉综合直播 | 亚洲一区二区在线视频| 香蕉视频色在线观看| 欧美一区亚洲| 91精品入口蜜桃| av超碰免费在线| 日韩一区二区视频在线观看| 免费一级片视频| 成人免费视频一区二区| 欧美这里只有精品| 电影一区二区在线观看| 午夜精品一区二区三区av| 亚洲 精品 综合 精品 自拍| 精品成人av一区| 全黄一级裸体片| 日日嗨av一区二区三区四区| 性欧美.com| 自拍偷拍欧美日韩| 久久99久久亚洲国产| 四季av日韩精品一区| 欧美日韩一区二区在线| 91l九色lporny| 久久97超碰国产精品超碰| 一级全黄肉体裸体全过程| 精品一区二区三区中文字幕| 久久久久久久一区二区| 性xxxx视频| 欧美精品在线观看播放| 中文字幕av免费在线观看| 成人精品在线视频观看| 久久国产乱子伦免费精品| 精品国产一区探花在线观看 | 人妻无码视频一区二区三区| 日韩亚洲一区在线| 成人国产一区二区| 性欧美gay| 久久综合九色九九| 人妻偷人精品一区二区三区| 色综合色综合色综合| 成年人免费视频播放| 风间由美一区二区三区在线观看| 少妇高潮喷水在线观看| 日韩极品一区| 国产亚洲精品自在久久| 成人不卡视频| 久久久久国产视频| av资源在线观看免费高清| 欧美一区二区三区在线电影| 六月丁香激情综合| 亚洲欧美另类在线| 国产色视频一区二区三区qq号| 久久99精品久久久久久久久久久久| 欧美 亚洲 视频| 欧洲美女日日| 国产主播一区二区三区四区| 日韩城人网站| 欧美在线影院在线视频| av在线free| 在线观看国产成人av片| 欧美 日韩 国产 成人 在线| 欧美日韩一区 二区 三区 久久精品| 免费麻豆国产一区二区三区四区| 国产亚洲综合av| 在线观看一区二区三区四区| 久久er精品视频| 日韩av在线综合| 精品91在线| 黄色高清视频网站| 国产影视一区| 黑人巨大精品欧美一区二区小视频| 免费日韩成人| 国产成人亚洲综合青青| 999av小视频在线| 久久av.com| 日韩欧美小视频| 亚洲一级一级97网| 青青青草网站免费视频在线观看| 欧美一级高清大全免费观看| 日本视频www色| 欧美性感美女h网站在线观看免费| 久久久精品视频在线| 国产精品成人一区二区三区夜夜夜| 国产精品1000部啪视频| 成人精品国产免费网站| 又大又长粗又爽又黄少妇视频| 蜜桃91丨九色丨蝌蚪91桃色| 亚洲中文字幕久久精品无码喷水 | 5566成人精品视频免费| 8x8ⅹ拨牐拨牐拨牐在线观看| 久久久精品亚洲| 快射视频在线观看| 日韩在线视频免费观看高清中文| 好男人免费精品视频| 日韩高清av在线| 色综合免费视频| 亚洲国产日韩欧美综合久久 | 亚洲色图图片| 91精品在线影院| 久久伊人国产| 成人网址在线观看| 色综合.com| 91美女片黄在线观看游戏| 色综合久久久| 91视频国产精品| 中文字幕视频精品一区二区三区| 999热视频| 第一区第二区在线| 精品一区二区三区日本| 欧美日韩导航| 区一区二区三区中文字幕| 禁果av一区二区三区| 青青草国产精品| 日韩精品一卡| 中文字幕色一区二区| 欧美不卡视频| 福利视频免费在线观看| 国产模特精品视频久久久久| 男人天堂成人在线| 美女网站在线免费欧美精品| 国产永久免费网站| 丁香亚洲综合激情啪啪综合| 中出视频在线观看| 久久精品人人做人人综合| 五月天精品在线| 亚洲精品成人天堂一二三| 国产在线观看你懂的| 狠狠做深爱婷婷久久综合一区| 337p粉嫩色噜噜噜大肥臀| 欧美日韩国产综合一区二区三区| 国产精品久久久国产盗摄| 欧美大片日本大片免费观看| 五月激情丁香婷婷| 在线视频日韩精品| av电影高清在线观看| 欧美亚洲免费电影| 国产香蕉久久| 国产在线一区二区三区欧美| 欧美日韩在线二区| 国产在线xxxx| 日韩精品成人一区二区三区| 一本之道在线视频| 2020国产成人综合网| 最新av电影网站| 同产精品九九九| 亚洲香蕉在线视频| 亚洲第一二三四五区| www.91在线| 久久久久久久999| 99久久久国产精品免费调教网站| 不卡的av一区| 日韩一区电影| 欧美日本视频在线观看| 国产一区二区在线观看免费| 人妻在线日韩免费视频| 亚洲人精品午夜| 精品久久久久久久久久久久久久久久| 91精品国产一区二区人妖| 久青青在线观看视频国产| 欧美另类在线观看| 丁香婷婷久久| 免费成人深夜夜行视频| 欧美在线二区| 欧美大尺度做爰床戏| jiyouzz国产精品久久| 日本中文字幕免费在线观看| 一本大道av伊人久久综合| 亚洲av无码乱码在线观看性色| 在线电影中文日韩| av免费不卡国产观看| 91久久久久久| 成人直播大秀| 国产第一页视频| 成人精品视频一区| 伊人在线视频观看| 欧美亚洲综合网| 你懂的在线视频| 97色在线视频观看| 综合成人在线| 丰满人妻一区二区三区53号| 美腿丝袜亚洲色图| 久久丫精品忘忧草西安产品| 精品高清美女精品国产区| 亚洲AV无码一区二区三区性| 久久天天躁狠狠躁老女人| 成人一区视频| 日韩国产精品一区二区| 久久av一区| 7788色淫网站小说| 精品福利樱桃av导航| 特黄视频在线观看| 国内免费精品永久在线视频| 国产精品一区二区精品视频观看| 亚洲欧美日韩不卡一区二区三区| 快she精品国产999| 亚洲精品视频久久久| 黑人狂躁日本妞一区二区三区| 丰满大乳国产精品| 久久久久久国产精品三级玉女聊斋| 日韩精品一区二区三区中文在线| 中国女人做爰视频| 国产精品456露脸| 青娱乐免费在线视频| 欧美大片在线观看一区| 波多野结衣中文在线| 国产精品夜夜夜一区二区三区尤| 国内揄拍国内精品久久| 久久久久亚洲av成人网人人软件| 一区二区不卡在线视频 午夜欧美不卡在| 精品人妻一区二区三区三区四区 | wwwwww国产| 国产亚洲视频在线| 婷婷久久免费视频| 久久视频免费在线| 成人免费视频国产在线观看| 亚洲免费激情视频| 亚洲丝袜av一区| 91精品国产66| 最近免费观看高清韩国日本大全| 国产精品夜夜嗨| 欧美一区二区激情视频| 国产一区二区三区久久精品| 亚洲网站三级| 免费看毛片的网址| 久久久三级国产网站| 中文字幕乱码在线观看| 美女999久久久精品视频| 另类在线视频| 欧美成人黄色网址| 一区二区三区日韩精品视频| 神马午夜精品95| 国产精品99久久久久久久久| 亚洲成av人电影| 精品国产一区在线| 欧美三区在线观看| 欧美性爽视频| 欧美乱偷一区二区三区在线| 久久精品72免费观看| 国产污片在线观看| 尤物九九久久国产精品的特点| 国产精品成人**免费视频| 波多野结衣综合网| 国产精品剧情在线亚洲| 亚洲精品国偷拍自产在线观看蜜桃| 91精品国产成人www| 欧美亚洲国产激情| 91人人澡人人爽| 在线免费观看成人短视频| 91在线中文| 日韩精品欧美一区二区三区| 国产成人av一区二区三区在线观看| 精品国产午夜福利| 欧美激情一二区| 日韩欧美网址| 青青草视频成人| 日韩精品一区二区三区在线播放| 日韩精品第一| 奇米精品一区二区三区|