如何開發直播平臺,直播平臺開發需要CDN嗎

五花肉愛原始碼發表於2019-08-02

相信大家對於直播行業的火熱發展也不是第一天聽說了,而正是因為直播行業的發展,使得其他基於直播服務的行業也隨之發展起來,其中CDN服務商已經將直播平臺列為核心發展渠道。說實在的,直播平臺開發完成後確實離不開CDN,那麼關於如何開發直播平臺這個問題,本篇文章就主要以CDN為主來簡單分析下。

在直播平臺開發完成後,要想實現直播是需要進行推流,然後再實現內容分發,而這裡所提到的內容分發就需要用到CDN。目前全球全網的智慧路由,可以利用整個CDN網路區域內的所有節點為某單一的使用者服務,並且不會受到地區地域的限制。

隨著全球一體化程式的不斷推進,現如今藉助CDN方式進行跨區域跨國家的直播早已不算什麼稀奇事。因為CDN的節點是根據需求的不同而不斷增加的,要想實現跨區域跨國家的直播,CDN就需要更多的海外節點,所以對CDN服務商的運維和規劃也提出了較大的“挑戰”。

CDN是一個基於樹狀網路的拓撲結構,其中的每一層都是用於同一層內的多個CDN節點負載均衡。在當下眾多的CDN應用場景中,影片、網頁、檔案傳輸的加速都需要同時依賴GSLB和cache系統。Cache系統即整個CDN系統的成本所在,所以在設計樹形結構時可以採取最大化節省cache系統的成本投入。因為只有中心節點才需要保持機會所有的Cache副本,並向下級逐級減少,到了邊緣節點就只需要少量的熱點Cache就能命中大部分的CDN訪問請求。而這樣就極大程度上降低了CDN的網路成本,也能符合CDN使用者的需求。現在的直播業務一般屬於流式業務,很少會涉及到Cache系統,基本上都是播放完以後就可以釋放儲存的資源,即使因為其他原因有儲存需求也都屬於冷儲存。所以對於儲存的投入較低,而且不要求儲存在所有的節點中,只要保證資料能夠回溯並確保可用性就可以。

這樣一來,我們不難看出,直播平臺開發不僅需要技術人員過硬的開發實力,還需要在選擇CDN之前,做好一定的知識儲備,從而選擇最適合所開發直播平臺特徵的CDN。而如何開發直播平臺這一問題所包含的內容是非常多且繁雜的,所以需要在直播平臺開發時多下功夫才行。文章最後還是建議大家,找專業的直播平臺開發商更靠譜一些。

本文宣告原創,轉載請註明原文作者及出處連結。


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

相關文章