短影片直播系統為什麼需要分散式部署,淺談分散式部署
短影片直播系統為什麼需要用到分散式部署,瞭解這個問題之前,我們首先要理解,什麼是分散式部署。分散式部署就是將資料分散的儲存在多個獨立的伺服器上,採用可以擴充套件的系統結構,利用多臺儲存服務一起分擔儲存負荷,利用位置伺服器定位儲存資訊。
短影片直播系統
一、分散式部署的定義
簡單來說分散式部署就是不要把雞蛋飯放在一個籠子裡,如果有一百個人使用你的短影片直播系統,那麼伺服器可能還是穩定的,但是如果使用的人越來越多,幾千人,上萬人,甚至上百萬人使用同一個短影片直播系統時,就需要分散式部署來分擔壓力了。
二、使用分散式部署的原因
使用多臺伺服器為同一個短影片直播系統服務,用來分擔系統承受的壓力,能夠一定程度上保證使用者的正常使用。
1、高併發
高併發就是使用者同一時間訪問同一個API介面或者同一個URL地址,對於短影片直播系統來說,可能是由於平臺的某個主播在特定的時間開播,導致粉絲在同一個時間共同湧入直播間,造成伺服器的卡頓。
2、高吞吐
高吞吐就是指在同一個單位時間內透過某通訊通道或者某個節點成功交付資料的平均速率,通常以每秒位元數(bps,bits per second )為單位,短影片直播系統中的短影片或直播載入速率,就是吞吐率。
3、負載均衡
負載均衡就是將工作任務平衡分配到多個單元執行,從而保證最高的工作效率。
短影片直播系統
三、使用分散式部署的意義
單臺伺服器無法承受短影片直播系統開發的使用者訪問壓力,面對高併發、高吞吐、大量資料的處理要求,必須採用分散式部署。採用分散式部署後系統之間更加獨立,支援獨立開發獨立部署獨立測試,系統邊界明確,排錯效率大大提高。
短影片直播系統開發的效率也大大提高,由於系統都是分開開發的,容錯率大大提升。還可以針對某一特定功能進行單獨開發。
短影片直播系統
分散式部署在短影片直播系統開發中的應用,解決了系統的業務承載量的壓力。短影片直播系統中採用分散式部署,不但解決了傳統集中式儲存系統中單儲存伺服器的瓶頸問題,還提高了系統的可靠性、可用性和擴充套件性。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69978278/viewspace-2709666/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- [分散式][分散式鎖]淺談分散式鎖分散式
- 分散式爬蟲的部署之Scrapyd分散式部署分散式爬蟲
- 部署GPS分散式檔案系統分散式
- GFS分散式檔案系統部署解析分散式
- [分散式]分散式計算系統淺析分散式
- 什麼是分散式系統分散式
- 分散式部署ArcSde(轉)分散式
- Memcache分散式部署方案分散式
- HBase分散式部署薦分散式
- 分散式爬蟲的部署之Gerapy分散式管理分散式爬蟲
- 分散式訊息系統之Kafka叢集部署分散式Kafka
- 分散式檔案系統之FastDFS安裝部署分散式AST
- ceph_deploy部署ceph分散式檔案系統分散式
- MinIO 的分散式部署分散式
- Ceph分散式叢集部署分散式
- 什麼是分散式系統!以及分散式系統架構的優缺點!分散式架構
- Linux系統下jmeter 分散式壓測環境部署LinuxJMeter分散式
- 到底什麼是分散式系統?你需要了解這些分散式
- 分散式爬蟲的部署之Scrapyd批量部署分散式爬蟲
- scrapy分散式淺談+京東示例分散式
- 分散式系統1:什麼是分散式系統——簡要的介紹與定義分散式
- 淺談架構-從傳統走向分散式架構分散式
- 淺談大型分散式Web系統的架構演進分散式Web架構
- 分散式 - 分散式系統的特點分散式
- 分散式系統(三)——分散式事務分散式
- Redis 偽分散式安裝部署配置Redis分散式
- LTS分散式任務排程部署分散式
- 分散式Jmeter壓測機的部署分散式JMeter
- JEESZ分散式框架開發環境部署分散式框架開發環境
- Mysql分散式部署 - 多級複製MySql分散式
- Hbase分散式安裝部署過程分散式
- 分散式系統分散式
- 淺談ORACLE的分散式事務Oracle分散式
- 一文搞定FastDFS分散式檔案系統配置與部署AST分散式
- 搞懂分散式技術16:淺談分散式鎖的幾種方案分散式
- 什麼是分散式?分散式
- 分散式系統2:分散式系統中的時鐘分散式
- 部署Zipkin分散式效能追蹤日誌系統的操作記錄分散式