雲計算

短視頻直播系統為什麼需要分佈式部署,淺談分佈式部署

短視頻直播系統為什麼需要用到分佈式部署,瞭解這個問題之前,我們首先要理解,什麼是分佈式部署。分佈式部署就是將數據分散的存儲在多臺獨立的服務器上,採用可以擴展的系統結構,利用多臺存儲服務一起分擔存儲負荷,利用位置服務器定位存儲信息。

短視頻直播系統

一、分佈式部署的定義

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

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

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

1、高併發

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

2、高吞吐

高吞吐就是指在同一個單位時間內通過某通信通道或者某個節點成功交付數據的平均速率,通常以每秒比特數(bps,bits per second )為單位,短視頻直播系統中的短視頻或直播加載速率,就是吞吐率。

3、負載均衡

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

短視頻直播系統

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

單臺服務器無法承受短視頻直播系統開發的用戶訪問壓力,面對高併發、高吞吐、大量數據的處理要求,必須採用分佈式部署。採用分佈式部署後系統之間更加獨立,支持獨立開發獨立部署獨立測試,系統邊界明確,排錯效率大大提高。

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

短視頻直播系統

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

Leave a Reply

Your email address will not be published. Required fields are marked *