直播系統(tǒng)源代碼,服務(wù)器崩潰竟在我們身邊
時間:2022-05-21 22:30:01 | 來源:行業(yè)動態(tài)
時間:2022-05-21 22:30:01 來源:行業(yè)動態(tài)
7月13日晚,某站、某瓣的服務(wù)器都發(fā)生了崩潰情況,做為直播行業(yè)中的一份子,某站的崩潰可是給自己平臺的主播、用戶帶來了不小的影響。面對服務(wù)器崩潰,不同平臺都有自己的拯救方式,這也是直播系統(tǒng)源代碼經(jīng)常采用的流程,我們一起來看一下。
一、服務(wù)器崩潰,直播系統(tǒng)的自救過程
由于云服務(wù)商出現(xiàn)意外,那么CDN的不可用的,用戶請求必然會繞過CDN直接來到主服務(wù)器這里,在收到過量請求后,主服務(wù)器自動啟動容災(zāi)策略,服務(wù)進(jìn)行容災(zāi)降級,減少用戶訪問向主服務(wù)器發(fā)出的請求,但可能由于請求的基數(shù)原因,最終還是導(dǎo)致了主服務(wù)崩潰。
二、服務(wù)器崩潰帶給我們的啟示
從昨晚的事情來看,及時是大的直播系統(tǒng)源代碼平臺也仍然需要警惕高并發(fā)的情況,及時使用了高配置服務(wù)器,也會受限于用戶訪問量帶來的壓力。在這次事件中也給了其他直播平臺很多啟示:
1、提升服務(wù)器的配置,直播系統(tǒng)源代碼服務(wù)器配置越好,能同時承載的用戶訪問量越多,能讓主服務(wù)器撐更久,直到容災(zāi)策略完全生效
2、故障轉(zhuǎn)移能力少不了,不管是黑客攻擊還是網(wǎng)絡(luò)硬件導(dǎo)致的故障,都可能降低服務(wù)器的可用性,利用負(fù)載均衡技術(shù),在某臺服務(wù)器無法使用時及時轉(zhuǎn)移該服務(wù)器上的用戶請求,借助其他服務(wù)器的能力解決用戶請求
三、CDN依然適用
在這次事件中我們也能看出,一方面是因為直播系統(tǒng)源代碼的服務(wù)器無法在承受用戶訪問量的壓力,另一方面是因為CDN出現(xiàn)了故障才導(dǎo)致了后續(xù)事情的發(fā)生。
因此可以看出,在CDN的幫助下,能保證直播系統(tǒng)源代碼應(yīng)對百萬級以上的訪問請求而不至于服務(wù)器崩潰,根據(jù)CDN節(jié)點的分布情況和節(jié)點數(shù)量來決定直播畫面?zhèn)鬏數(shù)乃俣群头€(wěn)定性,通過就近原則保證傳輸質(zhì)量。
服務(wù)器、CDN出現(xiàn)故障不可避免,直播系統(tǒng)源代碼能做的是盡量降低這些故障造成的影響,并及時進(jìn)行修復(fù)。同時也不要一味貪圖低成本服務(wù)器的價格,避免后期因為服務(wù)器質(zhì)量產(chǎn)生問題。
聲明:以上內(nèi)容為云豹科技作者本人原創(chuàng),未經(jīng)作者本人同意,禁止轉(zhuǎn)載,否則將追究相關(guān)法律責(zé)任
關(guān)鍵詞:崩潰,系統(tǒng),服務(wù)