直播平臺(tái)制作,分布式部署才是省錢(qián)之道
對(duì)于直播平臺(tái)制作的運(yùn)營(yíng)商來(lái)說(shuō),他們最關(guān)心的是如何在開(kāi)發(fā)中省錢(qián),減少功能?購(gòu)買(mǎi)便宜源碼?選擇不同的開(kāi)發(fā)團(tuán)隊(duì)?凡是能省錢(qián)的地方都會(huì)想到,現(xiàn)在要和大家說(shuō)一個(gè)能省錢(qián)的方式,那就是分布式部署。
對(duì)直播平臺(tái)制作有些了解的朋友都知道,分布式部署是幫助平臺(tái)增加處理速度的方式,同時(shí)實(shí)現(xiàn)分布式部署的前提是必須有足夠多的服務(wù)器,既然需要服務(wù)器數(shù)量要求,那能為整個(gè)直播平臺(tái)制作省錢(qián)嗎?
?

一、對(duì)直播平臺(tái)制作來(lái)講,分布式系統(tǒng)還可以起到增加系統(tǒng)容量和加強(qiáng)系統(tǒng)可用性的作用。
1、增加系統(tǒng)容量,所謂的增加系統(tǒng)容量要么是橫向增加服務(wù)器的數(shù)量,要么是豎向增加單個(gè)服務(wù)器的配置,服務(wù)器增多是為了更好地應(yīng)對(duì)高并發(fā)情況,直播平臺(tái)制作經(jīng)常會(huì)在晚上、電商節(jié)、新游戲發(fā)布等場(chǎng)景中面對(duì)大量流量涌入的情況,單臺(tái)服務(wù)器或配置較低的服務(wù)器已經(jīng)無(wú)法滿(mǎn)足使用了,就需要增加服務(wù)器來(lái)達(dá)到分布式的目的。
2、增加系統(tǒng)的可用性,服務(wù)器數(shù)量的增多意味著單個(gè)服務(wù)器的容錯(cuò)率增加了,在原本的系統(tǒng)架構(gòu)中,想要增加架構(gòu)的可用性,意味著架構(gòu)中不能存在單個(gè)故障點(diǎn),但有了分布式部署,單臺(tái)服務(wù)器出現(xiàn)故障后,它的任務(wù)將被平均的分配到其他的服務(wù)器上,一方面不會(huì)影響到直播平臺(tái)制作的正常運(yùn)作,另一方面又能快速解決用戶(hù)的請(qǐng)求。
?

二、分布式部署的優(yōu)點(diǎn)
除了上面說(shuō)的兩點(diǎn)外,分布式部署還增加了分級(jí)儲(chǔ)存,既能滿(mǎn)足高速儲(chǔ)存又能滿(mǎn)足低速儲(chǔ)存,在不可預(yù)測(cè)的環(huán)境中,分級(jí)儲(chǔ)存能發(fā)揮出最大優(yōu)勢(shì)。
提高了直播平臺(tái)制作的數(shù)據(jù)保護(hù)能力,分布式儲(chǔ)存中的一項(xiàng)重要技術(shù)就是快照技術(shù),能幫助用戶(hù)實(shí)現(xiàn)一定時(shí)間間隔下各版本數(shù)據(jù)的保存,如果用戶(hù)有多臺(tái)服務(wù)器可以用作系統(tǒng)恢復(fù),通過(guò)比照和分析,可以快速找到哪個(gè)時(shí)間點(diǎn)才是需要回復(fù)的時(shí)間點(diǎn),降低故障定位難度。
?

三、說(shuō)完分布式部署的優(yōu)點(diǎn),我們?cè)賮?lái)說(shuō)一下缺點(diǎn):
1、首先分布式系統(tǒng)是跨進(jìn)程、跨網(wǎng)絡(luò)進(jìn)行的,性能方面很容易受到不同地區(qū)運(yùn)營(yíng)商網(wǎng)絡(luò)狀況不同的影響。
2、其次由于對(duì)網(wǎng)絡(luò)的依賴(lài)程度高,當(dāng)調(diào)度距離較遠(yuǎn)時(shí),網(wǎng)絡(luò)的不可控就會(huì)造成請(qǐng)求的中斷,如果是多請(qǐng)求模式下,還會(huì)出現(xiàn)更多的故障點(diǎn)。
3、最大的缺點(diǎn)還是成本太高,不論是增加服務(wù)器數(shù)量還是提高服務(wù)器配置,都會(huì)增加直播平臺(tái)制作的總體費(fèi)用,尤其是在服務(wù)器費(fèi)用較高的情況下,更是很多運(yùn)營(yíng)商的難題。
聲明:以上內(nèi)容為云豹科技作者本人原創(chuàng),未經(jīng)作者本人同意,禁止轉(zhuǎn)載,否則將追究相關(guān)法律責(zé)任