中文亚洲精品无码_熟女乱子伦免费_人人超碰人人爱国产_亚洲熟妇女综合网

當(dāng)前位置: 首頁 > news >正文

佛山房地產(chǎn)網(wǎng)站建設(shè)企業(yè)網(wǎng)址

佛山房地產(chǎn)網(wǎng)站建設(shè),企業(yè)網(wǎng)址,遼寧省建設(shè)培訓(xùn)中心網(wǎng)站,網(wǎng)絡(luò)維護(hù)公司簡介1、SpringCloud組件有哪些 SpringCloud 是一系列框架的有序集合。它利用 SpringBoot 的開發(fā)便利性巧妙地簡化了分布式系統(tǒng)基礎(chǔ)設(shè)施的開發(fā),如服務(wù)發(fā)現(xiàn)注冊(cè)、配置中心、消息總線、負(fù)載均衡、斷路器、數(shù)據(jù)監(jiān)控等,都可以用 SpringBoot 的開發(fā)風(fēng)格做到一鍵啟…

1、SpringCloud組件有哪些

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

早期我們一般認(rèn)為的Spring Cloud五大組件是

  • Eureka : 注冊(cè)中心
  • Ribbon : 負(fù)載均衡
  • Feign : 遠(yuǎn)程調(diào)用
  • Hystrix : 服務(wù)熔斷
  • Zuul/Gateway : 網(wǎng)關(guān)

隨著SpringCloudAlibba在國內(nèi)興起 , 我們項(xiàng)目中使用了一些阿里巴巴的組件

  • 注冊(cè)中心/配置中心 Nacos

  • 負(fù)載均衡 Ribbon

  • 服務(wù)調(diào)用 Feign

  • 服務(wù)保護(hù) sentinel

  • 服務(wù)網(wǎng)關(guān) Gateway

2、Feign工作原理

Feign是SpringCloud技術(shù)棧中用于遠(yuǎn)程調(diào)用的一個(gè)HTTP客戶端,主要作用是將遠(yuǎn)程服務(wù)調(diào)用格式本地方法調(diào)用格式統(tǒng)一成一致的

Feign的工作步驟如下:

  1. 首先需要在SpringBoot的啟動(dòng)類上添加@EnableFeignClients 注解開啟對(duì)Feign的支持

  2. 當(dāng)程序啟動(dòng)時(shí),會(huì)掃描所有標(biāo)有@FeignClient的注解的類,并且將這些信息注入Spring IOC 容器中

  3. 當(dāng)定義的 Feign 接口中的方法被調(diào)用時(shí),通過JDK的代理方式,來生成具體的 RequestTemplate

  4. RequestTemplate對(duì)象封裝了 HTTP 請(qǐng)求需要的全部信息,如請(qǐng)求參數(shù)名,請(qǐng)求方法等信息

  5. 然后RequestTemplate生成 Request,并將Request交給Client去處理,這里的 Client 可以是 JDK 原生的 URLConnection、Apache 的 HttpClient等

  6. 最后Client被封裝到LoadBalanceClient類,這個(gè)類結(jié)合Ribbon負(fù)載均衡發(fā)起服務(wù)之間的調(diào)用

3、什么是Hystrix

在微服務(wù)架構(gòu)中,我們會(huì)拆分出很多的服務(wù),服務(wù)之間存在復(fù)雜的調(diào)用關(guān)系,那么這些服務(wù)一旦會(huì)出現(xiàn)失敗的情況,就會(huì)導(dǎo)致服務(wù)雪崩

Hystrix就是來防止服務(wù)雪崩的工具,它具有服務(wù)降級(jí),服務(wù)熔斷,服務(wù)隔離,監(jiān)控等一些防止雪崩的技術(shù)。 它有四種防雪崩手段:

  • 服務(wù)隔離:隔離服務(wù)之間相互影響
  • 服務(wù)監(jiān)控:在服務(wù)發(fā)生調(diào)用時(shí),會(huì)將每秒請(qǐng)求數(shù)、成功請(qǐng)求數(shù)等運(yùn)行指標(biāo)記錄下來
  • 服務(wù)熔斷:接口調(diào)用失敗就會(huì)進(jìn)入調(diào)用接口提前定義好的一個(gè)熔斷的方法,返回錯(cuò)誤信息
  • 服務(wù)降級(jí):接口調(diào)用失敗就調(diào)用本地的方法返回一個(gè)空

4、Hystrix斷路器狀態(tài)有哪些

斷路器狀態(tài)機(jī)包括三個(gè)狀態(tài):

  • closed:關(guān)閉狀態(tài),斷路器放行所有請(qǐng)求,并開始統(tǒng)計(jì)異常比例、慢請(qǐng)求比例。超過閾值則切換到open狀態(tài)
  • open:打開狀態(tài),服務(wù)調(diào)用被熔斷,訪問被熔斷服務(wù)的請(qǐng)求會(huì)被拒絕,快速失敗,直接走降級(jí)邏輯。Open狀態(tài)5秒后(默認(rèn)值)會(huì)進(jìn)入half-open狀態(tài)
  • half-open:半開狀態(tài),放行一次請(qǐng)求,根據(jù)執(zhí)行結(jié)果來判斷接下來的操作
    • 請(qǐng)求成功:則切換到closed狀態(tài)
    • 請(qǐng)求失敗:則切換到open狀態(tài)
      在這里插入圖片描述

5、Ribbon的工作原理

我們項(xiàng)目中使用的是Feign來進(jìn)行遠(yuǎn)程微服務(wù)的調(diào)用,Feign的底層是集成了Ribbon的,大體使用流程如下:

  1. 當(dāng)請(qǐng)求發(fā)出的時(shí)候,會(huì)被Ribbon的負(fù)載均衡攔截器所有攔截
  2. Ribbon會(huì)提取請(qǐng)求路徑中微服務(wù)的名稱,然后去服務(wù)治理中心中查找微服務(wù)的對(duì)應(yīng)的服務(wù)地址
  3. Ribbon會(huì)使用配置的負(fù)載均衡策略從眾多地址中選擇一個(gè),進(jìn)行調(diào)用

6、Ribbon的負(fù)載均衡策略有哪些

Ribbon官方提供了7種負(fù)載均衡策略

  1. 輪詢策略:按照一定的順序依次調(diào)用服務(wù)實(shí)例
  2. 權(quán)重策略:根據(jù)每個(gè)服務(wù)提供者的響應(yīng)時(shí)間分配一個(gè)權(quán)重,響應(yīng)時(shí)間越長,權(quán)重越小,被選中的可能性也就越低。它的實(shí)現(xiàn)原理是,剛開始使用輪詢策略并開啟一個(gè)計(jì)時(shí)器,每一段時(shí)間收集一次所有服務(wù)提供者的平均響應(yīng)時(shí)間,然后再給每個(gè)服務(wù)提供者附上一個(gè)權(quán)重,權(quán)重越高被選中的概率也越大。
  3. 隨機(jī)策略:從服務(wù)提供者的列表中隨機(jī)選擇一個(gè)服務(wù)實(shí)例
  4. 最小連接數(shù)策略:遍歷服務(wù)提供者列表,選取連接數(shù)最小的一個(gè)服務(wù)實(shí)例。如果有相同的最小連接數(shù),那么會(huì)調(diào)用輪詢策略進(jìn)行選取。
  5. 重試策略:按照輪詢策略來獲取服務(wù),如果獲取的服務(wù)實(shí)例為 null 或已經(jīng)失效,則在指定的時(shí)間之內(nèi)不斷地進(jìn)行重試來獲取服務(wù),如果超過指定時(shí)間依然沒獲取到服務(wù)實(shí)例則返回 null。
  6. 可用性敏感策略:先過濾掉非健康的服務(wù)實(shí)例,然后再選擇連接數(shù)較小的服務(wù)實(shí)例
  7. 區(qū)域敏感策略:根據(jù)服務(wù)所在區(qū)域(zone)的性能和服務(wù)的可用性來選擇服務(wù)實(shí)例,在沒有區(qū)域的環(huán)境下,該策略和輪詢策略類似。
http://www.risenshineclean.com/news/62113.html

相關(guān)文章:

  • 做娛樂網(wǎng)站彩票代理重慶森林影評(píng)
  • 自主做網(wǎng)站東莞seo技術(shù)培訓(xùn)
  • 通用網(wǎng)站建設(shè)如何做好精準(zhǔn)營銷
  • wordpress更新文件放在哪里山東自助seo建站
  • 網(wǎng)站圖片用什么軟件做湖南中高風(fēng)險(xiǎn)地區(qū)
  • 做網(wǎng)站找誰好廣州網(wǎng)站推廣
  • 網(wǎng)站icp備案認(rèn)證怎么做世界足球排名最新
  • 做畢業(yè)網(wǎng)站的周記西安seo優(yōu)化公司
  • 個(gè)人網(wǎng)站引導(dǎo)頁源碼友情鏈接怎么購買
  • 定制網(wǎng)站制作公司怎么樣營銷軟文范例大全300字
  • 做視頻網(wǎng)站違法么色盲
  • 網(wǎng)站建設(shè)都有什么功能企業(yè)網(wǎng)站seo托管怎么做
  • 常州建站網(wǎng)站模板seo百度刷排名
  • 商貿(mào)公司的網(wǎng)站建設(shè)上海高端網(wǎng)站定制
  • jsp網(wǎng)站開發(fā)的兩種模式企業(yè)營銷策劃包括哪些內(nèi)容
  • 阿里云個(gè)人網(wǎng)站備案做淘客網(wǎng)絡(luò)營銷推廣方案怎么寫
  • 網(wǎng)站建設(shè)畢業(yè)答辯ppt模板公司網(wǎng)址有哪些
  • 做黑網(wǎng)站嗎b站24小時(shí)自助下單平臺(tái)網(wǎng)站
  • 制作網(wǎng)頁可以使用的網(wǎng)頁元素包括seo查詢友情鏈接
  • 怎么刪除寶塔其他版本建設(shè)的網(wǎng)站seo權(quán)威入門教程
  • 長沙做網(wǎng)站湖南微聯(lián)訊點(diǎn)靠譜百度廣告搜索推廣
  • 網(wǎng)站域名價(jià)值查詢獨(dú)立站推廣
  • 北京高端品牌網(wǎng)站建設(shè)寧波外貿(mào)網(wǎng)站推廣優(yōu)化
  • 做網(wǎng)站可不可以模仿鄭州網(wǎng)絡(luò)推廣專業(yè)公司
  • 培訓(xùn)教育行業(yè)網(wǎng)站建設(shè)方案app推廣拉新一手渠道代理
  • 普陀集團(tuán)網(wǎng)站建設(shè)網(wǎng)站注冊(cè)
  • 站長工具大全企業(yè)網(wǎng)站的作用
  • 教育類網(wǎng)站怎么做優(yōu)化搜索引擎優(yōu)化排名培訓(xùn)
  • bbs網(wǎng)站模板下載網(wǎng)站運(yùn)營策劃書范文
  • 天寧常州做網(wǎng)站長沙市seo百度關(guān)鍵詞