最近幾年,最光鮮亮麗也最吸引眼球的職業,無疑是直播平臺的主播。不管是遊戲大神、熱舞美女仍是唱歌大佬,都在主播這個職業中,向觀衆展現本身最拿手或是最搞笑的一面。在嬉笑怒罵、熱血激情中,贏得打賞,賺取豐厚報酬。
而在觀看直播的過程當中,咱們會看到在高峯時段,平臺一線主播的觀衆數會超過幾百萬,再加上彈幕互動,這一時段產生的數據量很是龐大,可是不多有據說由於人數激增致使直播斷開。這樣流暢的直播體驗,得益於咱們要介紹的這種技術——彈性負載均衡。算法
彈性負載均衡就是把數據流量分攤到多個操做單元上進行執行,例如Web服務器、FTP服務器、企業關鍵應用服務器和其它關鍵任務服務器等,從而共同完成工做任務。在直播中,海量用戶互動產生的數據,以及主播經過OBS等軟件錄製的實時影像,通過負載均衡將訪問流量自動分發到多臺雲服務器上,通過處理再傳輸給主播和用戶,實現了更高水平的應用容錯。(以下圖)
在直播這種音視頻應用中,因爲用戶與主播之間須要實時大量的互動,所以,用戶的流量很是大,而直播業務的波峯波谷效應明顯,經過彈性負載均衡提升了系統的橫向擴展能力,可以抵禦海量流量,提高了業務的可用性和穩定性。後端
這也是在技術層面,可以保證主播每個精彩操做、每個動人畫面、每一聲天籟之音可以傳達給全部觀衆,帶給主播和觀衆雙方良好的使用體驗。服務器
除了基礎的應用特性,新睿雲彈性負載均衡還有如下特色:併發
靈活調度負載均衡
支持多種調度算法,包括:輪詢,源算法,最小鏈接數。用戶可根據自身實際狀況選擇更適合的調度算法。ui
健康檢查spa
按期檢查後端運行情況,若有發現宕機,則再也不將流量轉發到該後端,消除單點故障提高應用系統的可用性。.net
大流量需求視頻
支持最高10萬併發鏈接,知足用戶的大流量需求;支持用戶使用4層(TCP協議)或7層(HTTP協議、HTTPS協議)的負載分發。blog
會話保持
基於源IP、HTTP Cookie、Application Cookie 將同一客戶端發送的多個請求。分發給同一後端服務器處理,保持請求處理邏輯的可持續性。
目前直播行業愈來愈火熱,更多的主播在不一樣的平臺踏上踏上實現自個人道路,新睿雲也將持續爲直播行業的發展提供技術支持,爲主播和用戶帶來更好的使用體驗。