日韩成人免费在线_国产成人一二_精品国产免费人成电影在线观..._日本一区二区三区久久久久久久久不

當(dāng)前位置:首頁 > 科技  > 軟件

用通俗的話講講熔斷和服務(wù)降級(jí)

來源: 責(zé)編: 時(shí)間:2024-02-01 12:50:33 215觀看
導(dǎo)讀熔斷和降級(jí)(也叫服務(wù)降級(jí)),一般是通過組件實(shí)現(xiàn)的,而不是spring框架內(nèi)。比如spring boot框架做增刪改查,外加引入spring cloud框架的hystrix或spring cloud alibaba框架的sentinel做熔斷和降級(jí),當(dāng)然還可以做限流。熔斷的本意

熔斷和降級(jí)(也叫服務(wù)降級(jí)),一般是通過組件實(shí)現(xiàn)的,而不是spring框架內(nèi)。比如spring boot框架做增刪改查,外加引入spring cloud框架的hystrix或spring cloud alibaba框架的sentinel做熔斷和降級(jí),當(dāng)然還可以做限流。0LM28資訊網(wǎng)——每日最新資訊28at.com

熔斷的本意是,當(dāng)下對(duì)某個(gè)api接口發(fā)起的服務(wù),錯(cuò)誤率太高,或者耗時(shí)過長請(qǐng)求的比例過高,所以就認(rèn)為該api接口當(dāng)下負(fù)載過大,應(yīng)當(dāng)在之后的一段時(shí)間內(nèi),讓該api停止對(duì)外服務(wù)。0LM28資訊網(wǎng)——每日最新資訊28at.com

和熔斷相關(guān)的有如下的參數(shù)。0LM28資訊網(wǎng)——每日最新資訊28at.com

1 時(shí)間窗口,比如5秒。0LM28資訊網(wǎng)——每日最新資訊28at.com

2 最小訪問量,比如100個(gè)。0LM28資訊網(wǎng)——每日最新資訊28at.com

3 錯(cuò)誤率或者是慢請(qǐng)求的比例下限,比如是50%。0LM28資訊網(wǎng)——每日最新資訊28at.com

4 熔斷后的等待時(shí)間,比如是2秒。0LM28資訊網(wǎng)——每日最新資訊28at.com

比如有個(gè)服務(wù)api是對(duì)外提供查詢風(fēng)控信息的,設(shè)置了上述熔斷參數(shù),遇到如下情況時(shí)會(huì)熔斷。0LM28資訊網(wǎng)——每日最新資訊28at.com

1 時(shí)間窗口5秒內(nèi),至少收到100個(gè)請(qǐng)求。這個(gè)是先決條件,比如5秒內(nèi)只收到99個(gè)請(qǐng)求,哪怕這99個(gè)請(qǐng)求全都失敗(或返回過慢),也不會(huì)熔斷。0LM28資訊網(wǎng)——每日最新資訊28at.com

2 如果5秒內(nèi)收到100個(gè)請(qǐng)求后,再去看里面失效請(qǐng)求或慢查詢請(qǐng)求的比例,如果高于50%,即該接口熔斷2秒,這個(gè)過程中,發(fā)到該風(fēng)控接口的請(qǐng)求全都立即返回失敗。0LM28資訊網(wǎng)——每日最新資訊28at.com

3 在2秒以后,(hystrix或sentinel等)支持熔斷的組件再去采樣,如果依然是5秒內(nèi)請(qǐng)求個(gè)數(shù)大于等于100,并且失敗或慢查詢的比例高于50%,繼續(xù)熔斷2秒。否則恢復(fù)正常。0LM28資訊網(wǎng)——每日最新資訊28at.com

為什么要引入熔斷機(jī)制呢?因?yàn)檎?qǐng)求api的線程,是需要耗費(fèi)內(nèi)存等資源的,比如請(qǐng)求風(fēng)控api這個(gè)線程,持續(xù)了5秒,那么服務(wù)器在這5秒以內(nèi),就得耗費(fèi)一定的資源維護(hù)這個(gè)線程。0LM28資訊網(wǎng)——每日最新資訊28at.com

對(duì)服務(wù)器來說,能容納的請(qǐng)求線程個(gè)數(shù)是有上限的,具體要看服務(wù)器的配置,假設(shè)是1000個(gè)。如果不引入熔斷機(jī)制,而并發(fā)量又高,一秒會(huì)新增1000個(gè)訪問風(fēng)控API接口的線程,那么每個(gè)線程都得被維持5秒,而且由于風(fēng)控接口可能出現(xiàn)故障,不少線程(或者說大多數(shù)線程)又拿不到期望結(jié)果。這種情況下,與其線程在5秒后因失敗而被終止,那么還不如立即啟動(dòng)熔斷機(jī)制,讓一些線程在發(fā)起請(qǐng)求后立即得到錯(cuò)誤的結(jié)果。0LM28資訊網(wǎng)——每日最新資訊28at.com

否則的話,大量堆積的線程,就會(huì)耗盡服務(wù)器的內(nèi)存等資源,甚至可能還耗盡數(shù)據(jù)庫連接對(duì)象,最終導(dǎo)致部署在這臺(tái)服務(wù)器上的所有服務(wù)都不可用。所以,熔斷其實(shí)是種保護(hù)機(jī)制,尤其在高并發(fā)場(chǎng)景下,真得預(yù)先設(shè)置好熔斷策略。0LM28資訊網(wǎng)——每日最新資訊28at.com

服務(wù)降級(jí)的本意是,在高并發(fā)等場(chǎng)景,一些用戶請(qǐng)求難免會(huì)得不到預(yù)期的結(jié)果,這種情況下,應(yīng)當(dāng)針對(duì)這些請(qǐng)求快速返回,同時(shí)提供一個(gè)用戶尚能接受的結(jié)果。0LM28資訊網(wǎng)——每日最新資訊28at.com

比如在某電商網(wǎng)站,有時(shí)候去搜索一個(gè)商品,期望的結(jié)果自然是返回搜索列表,但在某個(gè)時(shí)刻,正好服務(wù)器里并發(fā)量太高,或者因?yàn)榉N種原因,搜索商品的請(qǐng)求無法得到期望結(jié)果,這種情況下,較好的處理方法是,快速(而不是等待若干時(shí)間)返回一個(gè)“請(qǐng)稍后再試”的頁面。0LM28資訊網(wǎng)——每日最新資訊28at.com

如果不引入服務(wù)降級(jí),那么用戶真可能會(huì)直接看到一個(gè)只有資深程序員才能看懂的異常提示,比如哪號(hào)內(nèi)存出問題,或者xx組件的xx行出問題。與其這樣,還不如返回個(gè)能讓用戶看得懂的界面。0LM28資訊網(wǎng)——每日最新資訊28at.com

在一些事件場(chǎng)景,熔斷和服務(wù)降級(jí)一般是整合一起使用的,比如查詢商品的接口方法出現(xiàn)熔斷,需要等待2秒后再采樣,在這2秒內(nèi),hystrix或sentinel等能實(shí)現(xiàn)服務(wù)降級(jí)功能的組件,會(huì)把請(qǐng)求抓發(fā)到“請(qǐng)稍后再試”的頁面,從而實(shí)現(xiàn)服務(wù)降級(jí)。0LM28資訊網(wǎng)——每日最新資訊28at.com

本文鏈接:http://www.www897cc.com/showinfo-26-70441-0.html用通俗的話講講熔斷和服務(wù)降級(jí)

聲明:本網(wǎng)頁內(nèi)容旨在傳播知識(shí),若有侵權(quán)等問題請(qǐng)及時(shí)與本網(wǎng)聯(lián)系,我們將在第一時(shí)間刪除處理。郵件:2376512515@qq.com

上一篇: 基于Kubernetes的微服務(wù)架構(gòu),你學(xué)會(huì)了嗎?

下一篇: Python編程必備,七個(gè)最佳代碼編輯器和IDE推薦

標(biāo)簽:
  • 熱門焦點(diǎn)
  • K60至尊版剛預(yù)熱 一加Ace2 Pro正面硬剛

    Redmi這邊剛?cè)缁鹑巛钡男麄髁薑60 Ultra的各種技術(shù)和硬件配置,作為競(jìng)品的一加也坐不住了。一加中國區(qū)總裁李杰發(fā)布了兩條微博,表示在自家的一加Ace2上早就已經(jīng)采用了和PixelWo
  • vivo TWS Air開箱體驗(yàn):真輕 臻好聽

    在vivo S15系列新機(jī)的發(fā)布會(huì)上,vivo的最新款真無線藍(lán)牙耳機(jī)vivo TWS Air也一同發(fā)布,本次就這款耳機(jī)新品給大家?guī)硪粋€(gè)簡(jiǎn)單的分享。外包裝盒上,vivo TWS Air保持了vivo自家產(chǎn)
  • 帥氣純真少年!日本最帥初中生選美冠軍出爐

    日本第一帥哥初一生選美大賽冠軍現(xiàn)已正式出爐,冠軍是來自千葉縣的宗田悠良。日本一直熱衷于各種選美大賽,從“最美JK”起到“最美女星&r
  • 三分鐘白話RocketMQ系列—— 如何發(fā)送消息

    我們知道RocketMQ主要分為消息 生產(chǎn)、存儲(chǔ)(消息堆積)、消費(fèi) 三大塊領(lǐng)域。那接下來,我們白話一下,RocketMQ是如何發(fā)送消息的,揭秘消息生產(chǎn)全過程。注意,如果白話中不小心提到相關(guān)代
  • “又被陳思誠騙了”

    作者|張思齊 出品|眾面(ID:ZhongMian_ZM)如今的國產(chǎn)懸疑電影,成了陳思誠的天下。最近大爆電影《消失的她》票房突破30億斷層奪魁暑期檔,陳思誠再度風(fēng)頭無兩。你可以說陳思誠的
  • 大廠卷向扁平化

    來源:新熵作者丨南枝 編輯丨月見大廠職級(jí)不香了。俗話說,兵無常勢(shì),水無常形,互聯(lián)網(wǎng)企業(yè)調(diào)整職級(jí)體系并不稀奇。7月13日,淘寶天貓集團(tuán)啟動(dòng)了近年來最大的人力制度改革,目前已形成一
  • 疑似小米14外觀設(shè)計(jì)圖曝光:后置相機(jī)模組變化不大

    下半年的大幕已經(jīng)開啟,而誰將成為下半年手機(jī)圈的主角就成為了大家關(guān)注的焦點(diǎn),其中被傳有望拿下新一代驍龍8 Gen3旗艦芯片的小米14系列更是備受大家矚
  • 三星Galaxy Z Fold/Flip 5國行售價(jià)曝光 :最低7499元/12999元起

    據(jù)官方此前宣布,三星將于7月26日也就是明天在韓國首爾舉辦Unpacked活動(dòng),屆時(shí)將帶來帶來包括Galaxy Buds 3、Galaxy Watch 6、Galaxy Tab S9、Galaxy
  • 到手價(jià)3099元起!iQOO Neo8 Pro今日首銷:安卓性能最強(qiáng)旗艦

    5月23日,iQOO如期舉行了新品發(fā)布會(huì),全新的iQOO Neo8系列也正式與大家見面,包含iQOO Neo8和iQOO Neo8 Pro兩個(gè)版本,其中標(biāo)準(zhǔn)版搭載高通驍龍8+,而Pro版更
Top 主站蜘蛛池模板: 额尔古纳市| 同江市| 马关县| 竹北市| 邹平县| 长沙市| 习水县| 大丰市| 宝山区| 白水县| 德兴市| 五大连池市| 虹口区| 兰州市| 拉孜县| 恭城| 孟津县| 遵义县| 唐山市| 新昌县| 青浦区| 镇远县| 凤山县| 高雄市| 南澳县| 通河县| 甘洛县| 花垣县| 安福县| 若羌县| 呼和浩特市| 通渭县| 磐石市| 互助| 南江县| 祁阳县| 汾西县| 静宁县| 陵水| 渭源县| 安平县|