直播軟件源碼,如果想要使用彈性伸縮該注意哪些方面
彈性伸縮能給直播軟件源碼的提升是不同層次的,在不同類型、形式下,伸縮對(duì)平臺(tái)帶來的加成也不一樣,本身伸縮的力度和是否伸縮對(duì)用戶來說是沒太大影響的。當(dāng)直播軟件源碼需要用到彈性伸縮時(shí),還需要從不同的角度來分析。
?

一、彈性伸縮需要考慮的三個(gè)點(diǎn)
1、首先是應(yīng)用級(jí)別的伸縮,顧名思義,只針對(duì)應(yīng)用層面的伸縮,針對(duì)應(yīng)用的實(shí)例個(gè)數(shù)和個(gè)例的資源進(jìn)行伸縮調(diào)整,主要是為了防止直播軟件源碼在這方面浪費(fèi)太多的資源,導(dǎo)致資源池不夠用,觸發(fā)其他伸縮步驟。
以上面說的資源池不足的情況為例,如果資源池不夠了,觸發(fā)了其他伸縮步驟,那就是這個(gè)laaS層的資源池伸縮了,它不會(huì)主動(dòng)觸發(fā),而是在其他伸縮協(xié)議請求幫助時(shí)觸發(fā)。
2、不同類型的伸縮,包括水平伸縮、垂直伸縮、混合伸縮。水平伸縮可以針對(duì)直播軟件源碼有狀態(tài)或無狀態(tài)的服務(wù)狀態(tài)進(jìn)行水平分割,無狀態(tài)服務(wù)只需要簡單的擴(kuò)充節(jié)點(diǎn)即可,有狀態(tài)則是針對(duì)集群或者分片進(jìn)行伸縮。
垂直伸縮,單純的伸縮某個(gè)節(jié)點(diǎn)的資源數(shù)量,看它哪部分不足就補(bǔ)充哪部分;混合伸縮,對(duì)應(yīng)用同時(shí)進(jìn)行水平或垂直伸縮。
?

3、不同形式的伸縮,可分為自動(dòng)伸縮和手動(dòng)伸縮兩種。自動(dòng)伸縮可以通過配置自動(dòng)伸縮條件來實(shí)現(xiàn),比如對(duì)單個(gè)節(jié)點(diǎn)實(shí)現(xiàn)內(nèi)存擴(kuò)充等;手動(dòng)伸縮,需要直播軟件源碼的技術(shù)人員進(jìn)行手動(dòng)資源和實(shí)例調(diào)節(jié)。
?

二、負(fù)載均衡
與彈性伸縮相對(duì)應(yīng)的,負(fù)載均衡也是常見的直播軟件源碼應(yīng)用方案,負(fù)載均衡包括DNS負(fù)載、HTTP負(fù)載、IP負(fù)載、鏈路層負(fù)載等,有關(guān)負(fù)載均衡的內(nèi)容這里就不多說了,關(guān)于負(fù)載均衡的相關(guān)內(nèi)容可以看我其他的文章了解。
聲明:以上內(nèi)容為云豹科技作者本人原創(chuàng),未經(jīng)作者本人同意,禁止轉(zhuǎn)載,否則將追究相關(guān)法律責(zé)任