短影片直播系統為什麼需要分散式部署,淺談分散式部署

雲豹kj的晨曦發表於2020-08-06

短影片直播系統為什麼需要用到分散式部署,瞭解這個問題之前,我們首先要理解,什麼是分散式部署。分散式部署就是將資料分散的儲存在多個獨立的伺服器上,採用可以擴充套件的系統結構,利用多臺儲存服務一起分擔儲存負荷,利用位置伺服器定位儲存資訊。

短影片直播系統為什麼需要分散式部署,淺談分散式部署 短影片直播系統

一、分散式部署的定義

簡單來說分散式部署就是不要把雞蛋飯放在一個籠子裡,如果有一百個人使用你的短影片直播系統,那麼伺服器可能還是穩定的,但是如果使用的人越來越多,幾千人,上萬人,甚至上百萬人使用同一個短影片直播系統時,就需要分散式部署來分擔壓力了。

二、使用分散式部署的原因

使用多臺伺服器為同一個短影片直播系統服務,用來分擔系統承受的壓力,能夠一定程度上保證使用者的正常使用。

1、高併發

高併發就是使用者同一時間訪問同一個API介面或者同一個URL地址,對於短影片直播系統來說,可能是由於平臺的某個主播在特定的時間開播,導致粉絲在同一個時間共同湧入直播間,造成伺服器的卡頓。

2、高吞吐

高吞吐就是指在同一個單位時間內透過某通訊通道或者某個節點成功交付資料的平均速率,通常以每秒位元數(bps,bits per second )為單位,短影片直播系統中的短影片或直播載入速率,就是吞吐率。

3、負載均衡

負載均衡就是將工作任務平衡分配到多個單元執行,從而保證最高的工作效率。

短影片直播系統為什麼需要分散式部署,淺談分散式部署 短影片直播系統

三、使用分散式部署的意義

單臺伺服器無法承受短影片直播系統開發的使用者訪問壓力,面對高併發、高吞吐、大量資料的處理要求,必須採用分散式部署。採用分散式部署後系統之間更加獨立,支援獨立開發獨立部署獨立測試,系統邊界明確,排錯效率大大提高。

短影片直播系統開發的效率也大大提高,由於系統都是分開開發的,容錯率大大提升。還可以針對某一特定功能進行單獨開發。

短影片直播系統為什麼需要分散式部署,淺談分散式部署 短影片直播系統

分散式部署在短影片直播系統開發中的應用,解決了系統的業務承載量的壓力。短影片直播系統中採用分散式部署,不但解決了傳統集中式儲存系統中單儲存伺服器的瓶頸問題,還提高了系統的可靠性、可用性和擴充套件性。


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69978278/viewspace-2709666/,如需轉載,請註明出處,否則將追究法律責任。

相關文章