原創(chuàng) 直播平臺(tái)開(kāi)發(fā),服務(wù)器自我修復(fù)的重要部件
時(shí)間:2022-05-21 14:18:01 | 來(lái)源:行業(yè)動(dòng)態(tài)
時(shí)間:2022-05-21 14:18:01 來(lái)源:行業(yè)動(dòng)態(tài)
冗余相信很多接觸過(guò)直播平臺(tái)開(kāi)發(fā)的朋友都聽(tīng)過(guò),直播平臺(tái)中存在各種各樣的冗余,數(shù)據(jù)冗余、設(shè)備冗余等,冗余的存在大大增加了直播平臺(tái)開(kāi)發(fā)傳輸和儲(chǔ)存時(shí)消耗的資源,但不代表著冗余就沒(méi)有用武之處,關(guān)于技術(shù)上的冗余,反而是服務(wù)器自我修復(fù)的重要組成部分,不可缺少的。
一、冗余技術(shù)的必要性
冗余技術(shù)是指在直播平臺(tái)開(kāi)發(fā)中增加多余的設(shè)備,保證系統(tǒng)更加可靠,冗余部分可以分為元件級(jí)、部件級(jí)、系統(tǒng)級(jí)等,不過(guò)因?yàn)橹辈ハ到y(tǒng)的部件并不是簡(jiǎn)單的并聯(lián)運(yùn)行,需要硬件、軟件、通訊等協(xié)同工作實(shí)現(xiàn),將互為冗余的兩個(gè)部件構(gòu)成一個(gè)整體還是需要一定的技術(shù)保證的。
二、給冗余技術(shù)發(fā)揮空間的保證
1、信息同步,直播平臺(tái)在接受到用戶(hù)發(fā)來(lái)的請(qǐng)求時(shí),請(qǐng)求不一定會(huì)到達(dá)直播平臺(tái)開(kāi)發(fā)的主服務(wù)器,可能中間就由CDN節(jié)點(diǎn)直接響應(yīng)反饋回去了,主服務(wù)器只做一個(gè)記錄,但是要想讓冗余技術(shù)實(shí)現(xiàn),那必須要和當(dāng)前正在工作的各個(gè)部件達(dá)到統(tǒng)一,包括接收到的請(qǐng)求,接下來(lái)的處理等,不然就無(wú)法達(dá)到高速高效的信息同步
2、故障檢測(cè)技術(shù),保障在直播系統(tǒng)某個(gè)部件出現(xiàn)故障時(shí)能及時(shí)頂替上,這要求必須有高精準(zhǔn)的在線故障檢測(cè)技術(shù),實(shí)現(xiàn)故障發(fā)現(xiàn)、定位、隔離、頂替等
3、故障隔離,使用冗余技術(shù)有一點(diǎn)要注意的是,不能讓替補(bǔ)的部件和正在工作的部件之間產(chǎn)生沖突,在當(dāng)前工作的部件為發(fā)生故障之間,把兩個(gè)部件隔離開(kāi),保證冗余的有效性
三、冗余是必須的嗎
冗余技術(shù)當(dāng)然不是必須的,直播平臺(tái)開(kāi)發(fā)有那么多功能、那么多部件,不能做到每個(gè)都進(jìn)行備份,不僅僅是資金上的問(wèn)題,還有系統(tǒng)能否承受住這么多內(nèi)容的問(wèn)題,在一些關(guān)鍵的部件或功能上,可以考慮通過(guò)冗余技術(shù)幫助實(shí)現(xiàn)、保證直播平臺(tái)開(kāi)發(fā)的穩(wěn)定性。包括我們上面也說(shuō)到了,冗余技術(shù)可能會(huì)和原來(lái)的部件之間產(chǎn)生沖突,所以在選擇時(shí)也不是無(wú)腦添加備份部件,針對(duì)性的添加能起到更好的效果。
聲明:以上內(nèi)容為云豹科技作者本人原創(chuàng),未經(jīng)作者本人同意,禁止轉(zhuǎn)載,否則將追究相關(guān)法律責(zé)任