直播平臺(tái)制作,降級(jí)預(yù)案的準(zhǔn)備要做到哪一步
面對高并發(fā)情況,直播平臺(tái)制作可以使用的保護(hù)方案有緩存、降級(jí)、限流三種,其中較為推薦的是緩存和降級(jí),當(dāng)訪問量劇增、服務(wù)出現(xiàn)問題或非核心服務(wù)影響到核心流程的性能時(shí),仍然需要保證服務(wù)還是可用的,即使是有損服務(wù)。系統(tǒng)可以根據(jù)一些關(guān)鍵數(shù)據(jù)進(jìn)行自動(dòng)降級(jí),也可以配置開關(guān)實(shí)現(xiàn)人工降級(jí)。
?

一、降級(jí)預(yù)案
面對突發(fā)情況,直播平臺(tái)制作準(zhǔn)備的降級(jí)預(yù)案一般有四種:
1、有些服務(wù)偶爾因?yàn)榫W(wǎng)絡(luò)抖動(dòng)或者服務(wù)正在上線而超時(shí),可以自動(dòng)降級(jí)
2、警告,有些服務(wù)在一段時(shí)間內(nèi)成功率有波動(dòng)(如在?95~100%?之間),可以自動(dòng)降級(jí)或人工降級(jí)
3、連接錯(cuò)誤,直播平臺(tái)制作訪問量突然猛增到系統(tǒng)能承受的最大閥值,此時(shí)可以根據(jù)情況自動(dòng)降級(jí)或者人工降級(jí)
4、無法獲取頁面,因?yàn)樘厥庠驍?shù)據(jù)錯(cuò)誤了,此時(shí)需要緊急人工降級(jí)
?

二、自動(dòng)開關(guān)降級(jí)
降級(jí)按照是否自動(dòng)化可以分為自動(dòng)開關(guān)降級(jí)和人工開關(guān)降級(jí)。
降級(jí)的功能點(diǎn)主要從直播平臺(tái)制作服務(wù)端鏈路考慮,即根據(jù)用戶訪問的服務(wù)調(diào)用鏈路來梳理哪里需要降級(jí):
1、頁面降級(jí):在大促或者某些特殊情況下,某些頁面占用了一些稀缺服務(wù)資源,在緊急情況下可以對其整個(gè)降級(jí)
2、頁面異步請求降級(jí):如果直播平臺(tái)制作商城里某些信息響應(yīng)慢或者后端服務(wù)有問題,可以進(jìn)行降級(jí)
3、服務(wù)功能降級(jí):比如渲染商品詳情頁時(shí)需要調(diào)用一些不太重要的服務(wù),這些服務(wù)在異常情況下可以舍去
4、讀降級(jí):多級(jí)緩存模式下,如果后端服務(wù)有問題,可以降級(jí)為只讀模式
?

三、其他降級(jí)方式
1、故障降級(jí),要調(diào)用的遠(yuǎn)程服務(wù)掛掉了,則可以直接降級(jí),之后用緩存代替即可,不會(huì)影響直播平臺(tái)制作的正常功能
2,限流降級(jí),訪問量太大而導(dǎo)致系統(tǒng)崩潰,此時(shí)開發(fā)者會(huì)使用限流來進(jìn)行限制訪問量,當(dāng)達(dá)到限流閥值,后續(xù)請求會(huì)被降級(jí),多數(shù)會(huì)出現(xiàn)在商城頁面,一般下單時(shí)會(huì)提示系統(tǒng)繁忙,稍后重試等字眼
聲明:以上內(nèi)容為云豹科技作者本人原創(chuàng),未經(jīng)作者本人同意,禁止轉(zhuǎn)載,否則將追究相關(guān)法律責(zé)任