欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

springcloud的組件介紹-創(chuàng)新互聯(lián)

一、什么是springcloud,有什么作用

創(chuàng)新互聯(lián)公司-專業(yè)網(wǎng)站定制、快速模板網(wǎng)站建設(shè)、高性價(jià)比賓川網(wǎng)站開(kāi)發(fā)、企業(yè)建站全套包干低至880元,成熟完善的模板庫(kù),直接使用。一站式賓川網(wǎng)站制作公司更省心,省錢(qián),快速模板網(wǎng)站建設(shè)找我們,業(yè)務(wù)覆蓋賓川地區(qū)。費(fèi)用合理售后完善,10年實(shí)體公司更值得信賴。

Spring Cloud是一系列框架的有序集合。它利用Spring Boot的開(kāi)發(fā)便利性巧妙地簡(jiǎn)化了分布式系統(tǒng)基礎(chǔ)設(shè)施的開(kāi)發(fā),如服務(wù)發(fā)現(xiàn)注冊(cè)、配置中心、消息總線、負(fù)載均衡、斷路器、數(shù)據(jù)監(jiān)控等,都可以用Spring Boot的開(kāi)發(fā)風(fēng)格做到一鍵啟動(dòng)和部署。

Spring Cloud是一個(gè)全家桶式的技術(shù)棧,包含了很多組件。項(xiàng)目實(shí)例 www.b123.com  。先從其最核心的幾個(gè)組件入手,來(lái)剖析一下其底層的工作原理。也就是Eureka、Ribbon、Feign、Hystrix、Zuul這幾個(gè)組件。

Eureka

 Eureka是微服務(wù)架構(gòu)中的注冊(cè)中心,專門(mén)負(fù)責(zé)服務(wù)的注冊(cè)與發(fā)現(xiàn)。庫(kù)存服務(wù)、倉(cāng)儲(chǔ)服務(wù)、積分服務(wù)中都有一個(gè)Eureka Client組件,Eureka Client這個(gè)組件專門(mén)負(fù)責(zé)將這個(gè)服務(wù)的信息注冊(cè)到Eureka Server中(就是告訴Eureka Server,自己在哪臺(tái)機(jī)器上,監(jiān)聽(tīng)著哪個(gè)端口)。而Eureka Server是一個(gè)注冊(cè)中心,里面有一個(gè)注冊(cè)表,保存了各服務(wù)所在的機(jī)器和端口號(hào)。

訂單服務(wù)里也有一個(gè)Eureka Client組件,這個(gè)Eureka Client組件會(huì)找Eureka Server問(wèn)一下:庫(kù)存服務(wù)在哪臺(tái)機(jī)器啊?監(jiān)聽(tīng)著哪個(gè)端口???倉(cāng)儲(chǔ)服務(wù)呢?積分服務(wù)呢?然后就可以把這些相關(guān)信息從Eureka Server的注冊(cè)表中拉取到自己本地緩存起來(lái)。

總結(jié):

Eureka Client:負(fù)責(zé)將這個(gè)服務(wù)的信息注冊(cè)到Eureka Server中

Eureka Server:注冊(cè)中心,里面有一個(gè)注冊(cè)表,保存了各個(gè)服務(wù)所在的機(jī)器和端口號(hào)

Feign

Feign的一個(gè)關(guān)鍵機(jī)制就是使用了動(dòng)態(tài)代理。

 首先,如果你對(duì)某個(gè)接口定義了@FeignClient注解,F(xiàn)eign就會(huì)針對(duì)這個(gè)接口創(chuàng)建一個(gè)動(dòng)態(tài)代理

接著你要是調(diào)用那個(gè)接口,本質(zhì)就是會(huì)調(diào)用 Feign創(chuàng)建的動(dòng)態(tài)代理,這是核心中的核心

Feign的動(dòng)態(tài)代理會(huì)根據(jù)你在接口上的@RequestMapping等注解,來(lái)動(dòng)態(tài)構(gòu)造出你要請(qǐng)求的服務(wù)的地址

最后針對(duì)這個(gè)地址,發(fā)起請(qǐng)求、解析響應(yīng)

Ribbon

Ribbon的作用是負(fù)載均衡,會(huì)幫你在每次請(qǐng)求時(shí)選擇一臺(tái)機(jī)器,均勻的把請(qǐng)求分發(fā)到各個(gè)機(jī)器上。Ribbon的負(fù)載均衡默認(rèn)使用的最經(jīng)典的Round Robin輪詢算法。

Ribbon是和Feign以及Eureka緊密協(xié)作,完成工作的,具體如下:

首先Ribbon會(huì)從 Eureka Client里獲取到對(duì)應(yīng)的服務(wù)注冊(cè)表,也就知道了所有的服務(wù)都部署在了哪些機(jī)器上,在監(jiān)聽(tīng)哪些端口號(hào)。

然后Ribbon就可以使用默認(rèn)的Round Robin算法,從中選擇一臺(tái)機(jī)器

Feign就會(huì)針對(duì)這臺(tái)機(jī)器,構(gòu)造并發(fā)起請(qǐng)求。

Hystrix

Hystrix會(huì)搞很多個(gè)小小的線程池,比如訂單服務(wù)請(qǐng)求庫(kù)存服務(wù)是一個(gè)線程池,請(qǐng)求倉(cāng)儲(chǔ)服務(wù)是一個(gè)線程池,請(qǐng)求積分服務(wù)是一個(gè)線程池。每個(gè)線程池里的線程就僅僅用于請(qǐng)求那個(gè)服務(wù)。

降級(jí):每次調(diào)用積分服務(wù),你就在數(shù)據(jù)庫(kù)里記錄一條消息,說(shuō)給某某用戶增加了多少積分,因?yàn)榉e分服務(wù)掛了,導(dǎo)致沒(méi)增加成功!這樣等積分服務(wù)恢復(fù)了,你可以根據(jù)這些記錄手工加一下積分。這個(gè)過(guò)程,就是所謂的降級(jí)。

Zuul

Zuul,也就是微服務(wù)網(wǎng)關(guān)。這個(gè)組件是負(fù)責(zé)網(wǎng)絡(luò)路由的。所有請(qǐng)求都往網(wǎng)關(guān)走,網(wǎng)關(guān)會(huì)根據(jù)請(qǐng)求中的一些特征,將請(qǐng)求轉(zhuǎn)發(fā)給后端的各個(gè)服務(wù)。有一個(gè)網(wǎng)關(guān)之后,還有很多好處,比如可以做統(tǒng)一的降級(jí)、限流、認(rèn)證授權(quán)、安全,等等。

總結(jié):

Eureka:各個(gè)服務(wù)啟動(dòng)時(shí),Eureka Client都會(huì)將服務(wù)注冊(cè)到Eureka Server,并且Eureka Client還可以反過(guò)來(lái)從Eureka Server拉取注冊(cè)表,從而知道其他服務(wù)在哪里

Ribbon:服務(wù)間發(fā)起請(qǐng)求的時(shí)候,基于Ribbon做負(fù)載均衡,從一個(gè)服務(wù)的多臺(tái)機(jī)器中選擇一臺(tái)

Feign:基于Feign的動(dòng)態(tài)代理機(jī)制,根據(jù)注解和選擇的機(jī)器,拼接請(qǐng)求URL地址,發(fā)起請(qǐng)求

Hystrix:發(fā)起請(qǐng)求是通過(guò)Hystrix的線程池來(lái)走的,不同的服務(wù)走不同的線程池,實(shí)現(xiàn)了不同服務(wù)調(diào)用的隔離,避免了服務(wù)雪崩的問(wèn)題

Zuul:如果前端、移動(dòng)端要調(diào)用后端系統(tǒng),統(tǒng)一從Zuul網(wǎng)關(guān)進(jìn)入,由Zuul網(wǎng)關(guān)轉(zhuǎn)發(fā)請(qǐng)求給對(duì)應(yīng)的服務(wù)

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)cdcxhl.cn,海內(nèi)外云服務(wù)器15元起步,三天無(wú)理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國(guó)服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡(jiǎn)單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢(shì),專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場(chǎng)景需求。

網(wǎng)頁(yè)名稱:springcloud的組件介紹-創(chuàng)新互聯(lián)
鏈接URL:http://aaarwkj.com/article24/cocpce.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站設(shè)計(jì)建站公司、App設(shè)計(jì)、手機(jī)網(wǎng)站建設(shè)面包屑導(dǎo)航、虛擬主機(jī)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

成都網(wǎng)站建設(shè)
护士一级特黄特色大片| 国产在线一区二区三区不卡| 亚洲精品女同专区视频| 亚洲精品国产高清久久| 天天操夜夜操狠狠操91| 久久久偷拍美女撒尿尿| 欧美日本国产高清不卡| 日本经典三级在线视频| 日韩中文字幕一区二区不卡| 国产不卡高清视频在线| 丰满人妻少妇一区二区| 日本欧美国产污黄在线观看| 欧美日韩在线不卡一区| 欧美午夜福利视频观看| 国产精品一区二区日韩新区| 国产亚洲一区二区三区午夜| 国产一区二区精品久久岳| 成人国产亚洲日本欧美| 91久久精品国产免费一区| 欧美日韩免费r在线视频| 伊人狼人综合视频在线播放| 日本亚洲美丽少妇天堂| 久久精品亚洲毛片美女极品| av中文资源在线观看| 国产欧美日韩另类视频| 一二三四在线观看日本资讯| 色婷婷激情一区二区三区| 午夜性色在线视频福利| 女同欲望一区二区三区久久| 国模在线视频一区二区| 99精品人妻一区二区三区| 亚洲图文一区二区三区四区| 日韩二区三区精品视频| 十八禁真人无摭挡观看| 久久精品久久精品欧美大片| 人妻少妇偷人精品免费看| 国产伦国产一区二区三区在线观看| 欧美二区三区精品在线| 成人久久精品一区二区| 色哟哟国产精品一区自拍| 日本大片在线一区二区三区|