Sentinel是怎么通過勻速請(qǐng)求和冷啟動(dòng)來保障服務(wù)的穩(wěn)定性 ,相信很多沒有經(jīng)驗(yàn)的人對(duì)此束手無策,為此本文總結(jié)了問題出現(xiàn)的原因和解決方法,通過這篇文章希望你能解決這個(gè)問題。
為波密等地區(qū)用戶提供了全套網(wǎng)頁設(shè)計(jì)制作服務(wù),及波密網(wǎng)站建設(shè)行業(yè)解決方案。主營業(yè)務(wù)為成都網(wǎng)站設(shè)計(jì)、網(wǎng)站制作、波密網(wǎng)站設(shè)計(jì),以傳統(tǒng)方式定制建設(shè)網(wǎng)站,并提供域名空間備案等一條龍服務(wù),秉承以專業(yè)、用心的態(tài)度為用戶提供真誠的服務(wù)。我們深信只要達(dá)到每一位用戶的要求,就會(huì)得到認(rèn)可,從而選擇與我們長期合作。這樣,我們也可以走得更遠(yuǎn)!
在 RocketMQ 中,當(dāng)消費(fèi)者去消費(fèi)消息的時(shí)候,無論是通過 pull 的方式還是 push 的方式,都可能會(huì)出現(xiàn)大批量的消息突刺。如果此時(shí)要處理所有消息,很可能會(huì)導(dǎo)致系統(tǒng)負(fù)載過高,影響穩(wěn)定性。但其實(shí)可能后面幾秒之內(nèi)都沒有消息投遞,若直接把多余的消息丟掉則沒有充分利用系統(tǒng)處理消息的能力。
cdn.com/d19e0ebb5b197afa5025af336dca311ec71c5b1f.png">
我們可以看到消息突刺往往都是瞬時(shí)的、不規(guī)律的,其后一段時(shí)間系統(tǒng)往往都會(huì)有空閑資源。我們希望把紅色的那部分消息平攤到后面空閑時(shí)去處理,這樣既可以保證系統(tǒng)負(fù)載處在一個(gè)穩(wěn)定的水位,又可以盡可能地處理更多消息,這時(shí)候我們可以通過 Sentinel勻速請(qǐng)求的特性 ,來為 RocketMQ 削峰填谷,保駕護(hù)航。
1、實(shí)時(shí)監(jiān)控:
Sentinel 提供 API 用于獲取實(shí)時(shí)的監(jiān)控信息,使用時(shí)可以添加以下依賴:
API 接入文檔:
https://github.com/alibaba/Sentinel/wiki/實(shí)時(shí)監(jiān)控
為了便于使用,Sentinel 還提供了一個(gè)控制臺(tái)(Dashboard)用于配置規(guī)則、查看監(jiān)控、機(jī)器發(fā)現(xiàn)等功能。我們只需要按照 Sentinel 控制臺(tái)文檔 啟動(dòng)控制臺(tái),然后給對(duì)應(yīng)的應(yīng)用程序添加相應(yīng)參數(shù)并啟動(dòng)即可(注意客戶端需要添加上面的 transport 依賴)。
控制臺(tái)文檔:
https://github.com/alibaba/Sentinel/wiki/控制臺(tái)
這樣在啟動(dòng) Consumer 示例以后,就可以在 Sentinel 控制臺(tái)中找到我們的應(yīng)用了??梢院芊奖愕卦诳刂婆_(tái)中配置限流規(guī)則:
對(duì)比普通限流模式下的監(jiān)控圖線:
2、冷啟動(dòng)
除了勻速器,另一種在面對(duì)RocketMQ 場(chǎng)景下流量突增時(shí)來保障系統(tǒng)穩(wěn)定性的的方式是冷啟動(dòng)。該方式主要用于系統(tǒng)長期處于低水位的情況下,當(dāng)流量突然增加時(shí),直接把系統(tǒng)拉升到高水位可能瞬間把系統(tǒng)壓垮。通過"冷啟動(dòng)",讓通過的流量緩慢增加,在一定時(shí)間內(nèi)逐漸增加到閾值上限,給冷系統(tǒng)一個(gè)預(yù)熱的時(shí)間,避免冷系統(tǒng)被壓垮的情況。具體的例子參見 WarmUpFlowDemo。
看完上述內(nèi)容,你們掌握Sentinel是怎么通過勻速請(qǐng)求和冷啟動(dòng)來保障服務(wù)的穩(wěn)定性 的方法了嗎?如果還想學(xué)到更多技能或想了解更多相關(guān)內(nèi)容,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝各位的閱讀!
新聞標(biāo)題:Sentinel是怎么通過勻速請(qǐng)求和冷啟動(dòng)來保障服務(wù)的穩(wěn)定性
分享URL:http://www.rwnh.cn/article24/gpoice.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站設(shè)計(jì)、App開發(fā)、網(wǎng)站設(shè)計(jì)公司、Google、用戶體驗(yàn)、響應(yīng)式網(wǎng)站
聲明:本網(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í)需注明來源: 創(chuàng)新互聯(lián)