直播APP系統(tǒng)源碼,什么情況下使用服務(wù)降級(jí)是最優(yōu)解
服務(wù)分級(jí)是直播APP系統(tǒng)源碼保證系統(tǒng)各個(gè)功能順利運(yùn)行的關(guān)鍵,其主要原因是為了保證核心服務(wù)能提供正常服務(wù),不會(huì)因?yàn)榉呛诵墓δ芏枞?dāng)非核心服務(wù)影響到核心服務(wù)時(shí),能通過(guò)配置或者其他手段快速切斷非核心服務(wù)從而保證核心服務(wù)能正常對(duì)用戶提供服務(wù)。如何切斷非核心服務(wù)呢?常用的方法有?限流、?熔斷、?降級(jí),我們今天主要來(lái)說(shuō)一下降級(jí)。
?

一、降級(jí)是停掉服務(wù)嗎
降級(jí)指直播APP系統(tǒng)源碼將某些業(yè)務(wù)或者接口的功能降低,可以是只提供部分功能,也可以是完全停掉所有功能。簡(jiǎn)單來(lái)說(shuō)就是拆了東墻補(bǔ)西墻,先保證直播APP系統(tǒng)源碼當(dāng)前的核心服務(wù)可以正常運(yùn)行,實(shí)現(xiàn)降級(jí)的方式有:
1、配置降級(jí),為每一個(gè)可降級(jí)服務(wù)提供一個(gè)業(yè)務(wù)開(kāi)關(guān)配置,在業(yè)務(wù)出現(xiàn)故障后通過(guò)切換業(yè)務(wù)開(kāi)關(guān)配置進(jìn)行手動(dòng)降級(jí),但主要缺點(diǎn)是如果服務(wù)器數(shù)量多,需要一臺(tái)一臺(tái)去操作,效率比較低,這在故障處理爭(zhēng)分奪秒的場(chǎng)景下是比較浪費(fèi)時(shí)間的。
2、獨(dú)立降級(jí),為了解決配置降級(jí)的缺點(diǎn),,將降級(jí)操作獨(dú)立到一個(gè)單獨(dú)的系統(tǒng)中,可以實(shí)現(xiàn)復(fù)雜的權(quán)限管理、批量操作等功能,但引入獨(dú)立系統(tǒng)運(yùn)維,集成等復(fù)雜度會(huì)相應(yīng)提高。
?

二、降級(jí)可解決的服務(wù)故障
服務(wù)故障可以分接口級(jí)故障和系統(tǒng)級(jí)故障兩種。
1、系統(tǒng)級(jí)故障,機(jī)器宕機(jī)、機(jī)房故障、網(wǎng)絡(luò)故障等問(wèn)題,屬于直播APP系統(tǒng)源碼故障影響很大但發(fā)生幾率很小。
2、接口級(jí)故障,和系統(tǒng)級(jí)相反,故障影響小但是發(fā)生幾率很大,比如業(yè)務(wù)響應(yīng)慢、訪問(wèn)超時(shí)、訪問(wèn)異常等,出現(xiàn)原因是系統(tǒng)壓力太大、負(fù)載太高,導(dǎo)致無(wú)法快速處理業(yè)務(wù)請(qǐng)求,最常見(jiàn)的直播APP系統(tǒng)源碼?數(shù)據(jù)庫(kù)慢查詢將數(shù)據(jù)庫(kù)的服務(wù)器資源耗盡,導(dǎo)致讀寫(xiě)超時(shí),業(yè)務(wù)讀寫(xiě)數(shù)據(jù)庫(kù)時(shí)要么無(wú)法連接數(shù)據(jù)庫(kù)、要么超時(shí),最終用戶看到的現(xiàn)象就是訪問(wèn)很慢,一會(huì)訪問(wèn)拋出異常,一會(huì)訪問(wèn)又是正常結(jié)果。屬于是雖然影響小,但用戶用起來(lái)就是很不舒服。
?

對(duì)于降級(jí)來(lái)說(shuō),直播APP系統(tǒng)源碼不僅要保證核心功能的正常運(yùn)行,還有用戶的正常訪問(wèn)也不能受到影響,不能以犧牲用戶訪問(wèn)為前提進(jìn)行降級(jí)操作。
聲明:以上內(nèi)容為云豹科技作者本人原創(chuàng),未經(jīng)作者本人同意,禁止轉(zhuǎn)載,否則將追究相關(guān)法律責(zé)任