直播APP源碼,這三個(gè)詞代表的意思你搞清楚了嗎
容錯(cuò)、高可用、災(zāi)備是直播APP源碼開發(fā)中常見、常用的詞,在特殊情況下,三個(gè)詞可能同時(shí)出現(xiàn),對平臺來說,應(yīng)用環(huán)境不同,各個(gè)詞發(fā)揮的作用也不一樣,但由于太相似,這里還是給大家做一個(gè)解釋,哪一種更適合直播APP源碼。
?

一、容錯(cuò)
主要為了保持直播APP源碼的可用性,即使平臺出現(xiàn)問題發(fā)生故障,系統(tǒng)仍然能使用。
容錯(cuò)比較復(fù)雜,原因在于不同平臺用的容錯(cuò)方案不一樣,我們常見的容錯(cuò)方案是在系統(tǒng)出現(xiàn)故障后,有一套一模一樣的系統(tǒng)無縫銜接繼續(xù)完成用戶響應(yīng)。這就要求平臺比如準(zhǔn)備兩套系統(tǒng),并且兩套系統(tǒng)之間數(shù)據(jù)互通,這樣一個(gè)有問題后另一個(gè)可以快速接手。
這在代碼編寫中的try-catch邏輯,即使發(fā)生錯(cuò)誤,將錯(cuò)誤信息捕獲,直播APP源碼也不會因此崩潰,還能繼續(xù)使用。有些服務(wù)還會進(jìn)行多項(xiàng)分布式部署,其中一個(gè)節(jié)點(diǎn)的不可用不會導(dǎo)致整個(gè)服務(wù)的不可用,其他節(jié)點(diǎn)還會繼續(xù)運(yùn)行。
?

二、高可用
指系統(tǒng)可以比正常運(yùn)作時(shí)間更久的保持運(yùn)行水平,很多直播APP源碼會在一個(gè)正式服務(wù)器后再準(zhǔn)備一個(gè)備機(jī),一旦正式服務(wù)器發(fā)生故障,可以及時(shí)切換到備機(jī)提供服務(wù),高可用是指一旦中斷能夠快速恢復(fù),這里需要注意兩點(diǎn),一個(gè)是中斷必須是短暫的,才能叫高可用;另一個(gè)是服務(wù)必須中斷,而容錯(cuò)能夠不中斷服務(wù)的情況下切換。
?

三、災(zāi)備
災(zāi)備指發(fā)生災(zāi)難時(shí)恢復(fù)業(yè)務(wù)的能力,它的目的在于,保存系統(tǒng)的核心部分,可以肯定的是,災(zāi)備無法保證業(yè)務(wù)短時(shí)間內(nèi)再恢復(fù),它能做的是保護(hù)數(shù)據(jù),對直播APP源碼指定的數(shù)據(jù)保護(hù),然后在新的基礎(chǔ)設(shè)施上恢復(fù),挽救業(yè)務(wù)。
三者本質(zhì)上沒有卻別,都是為了保護(hù)直播APP源碼安全,系統(tǒng)能正常運(yùn)行,但不同的是有的能保證系統(tǒng)繼續(xù)運(yùn)行,有的不能,對直播APP來說,選擇合適的方案很重要,也能看出,這三者之間無法并存,所以有必要選一個(gè)合適的使用。
聲明:以上內(nèi)容為云豹科技作者本人原創(chuàng),未經(jīng)作者本人同意,禁止轉(zhuǎn)載,否則將追究相關(guān)法律責(zé)任