天天看點

全民直播牽手阿裡雲,技術更新觸發直播新體驗

全民直播牽手阿裡雲,技術更新觸發直播新體驗

【獵雲網(微信:ilieyun)北京】1 月 21 日報道(文 / 王藝多)

" 建設一家大型的直播平台充滿了技術挑戰。毫不誇張的說,直播平台囊括了幾乎所有的主流網際網路技術:web 站點、app 用戶端、音視訊編解碼、即時聊天、充值付費、送禮消費、社互動動、直播點播、衛星接收、實時互動……相比傳統網站應用,直播平台還具有極高的實時性和突發性的特點,對技術故障的敏感度極高。種種問題無疑對平台建設的研發團隊提出了更高的技術要求。『要蓋多高的大廈,就要有多堅實的基石』。全民直播選擇在阿裡雲上建設全新的 3.0 業務系統,正印證了這句話的價值。"

——全民直播 cto 張雲龍

在視訊直播競争如火如荼的 2015 年,作為後起之秀的全民直播,盡管其在 2015 年底才正式上線,但發展速度卻并不慢。2016 年 9 月,全民直播斥 3 億并購手印直播,完成生态更新後,獲 a 輪 5 億元人民币融資。

公司 cto 張雲龍告訴獵雲網(微信:ilieyun)記者,除遊戲直播外,全民直播還包括全民星秀、全民戶外等闆塊。例如馬布裡直播自己的日常訓練;去年 5 月,宋丹丹與巴圖在全民直播亮相,觀看人數突破百萬。可以說,借助多元化内容,全民直播實作了使用者量的幾何級增長。

但激增的通路量也給産品伺服器的響應速度、存儲容量等提出了更高的要求。直播作為新興行業,其背後所承載的技術支援是産品功能實作的前提。事實上,全民直播為了給使用者 " 看不卡、聊不挂 " 的極緻體驗,從穩定性、安全性、拓展能力等多個次元進行考量,最終牽手阿裡雲,聯合打造橫豎屏雙生态融合全民直播 3.0 版本。

使用者體驗優先,毅然進行架構遷移

" 直播産品最可怕的問題就是平台癱瘓,表現為使用者無法正常觀看甚至無法登陸。這很大原因來自資料庫。如果資料庫連結異常(例如連結數過多導緻)必然影響業務。有時一些惡意攻擊、接口性能差、沒做限流,都會導緻資料庫問題。而這些問題都和直播産品的基礎架構有關。" 張雲龍直言。

為了支撐更多使用者通路量,保證使用者的觀看體驗,今年 1 月,全民直播的 web 與 app 都上線了 3.0 版本。與舊版本相比,新版本的服務端從之前的騰訊雲平台遷移到了阿裡雲平台,采用阿裡雲整套的服務體系和産品架構,系統架構模型也從 mvc 更新為微服務架構。

參與該項目的阿裡雲架構師張強介紹,目前,全民直播采用阿裡雲負載均衡 + 專有網絡 vpc+ 雲伺服器 ecs+ 彈性伸縮的彈性架構,能夠快速線性擴充系統處理能力(通過動态增加負載均衡、雲伺服器 ecs 等節點伺服器實作)。

張強表示,這種架構提升了全民直播現有的運維能力,為快速提高全站使用者量提供了技術支援。更新完成後,全民直播系統的通路性能得到了明顯的提升,系統峰值處理能力從同時線上人數幾十萬人提升到百萬量級。

另外,阿裡雲的彈性伸縮服務也給全民直播提供了較高的系統成本效益。據了解,在以前的雲平台,全民直播在重要賽事節點要提前一周左右預估峰值使用者量,并自行聯系雲廠商預留帶寬和伺服器資源。但現在,阿裡雲彈性伸縮能根據流量自動進行資源擴容和釋放,并且節點伺服器采用按量付費模式,節省直播平台的長期支出費用。

穩定性與深度服務是雲計算的重心

獵雲網注意到,實際上全民直播此前就已經選擇了其他雲平台的服務,但此後進行了遷移。對于為何最終選擇阿裡雲的服務這個問題,張雲龍表示,雲計算作為直播平台的基礎服務,需要選擇成熟度更高的産品。

除了産品本身的成熟穩定之外,在資料遷移過程中,阿裡雲的服務也給張雲龍留下了深刻印象。阿裡雲和全民的同僚一起通宵奮戰,幹勁十足,為全民平台量身打造了基礎運維體系,還在釋出前的關鍵時刻幫忙解決負載均衡方面的重大性能問題。

" 在評估和提升全系統并發處理能力的工作中,阿裡雲團隊和全民直播一起做了多次子產品壓測和系統級全鍊路壓測。在壓測期間,我們發現經過負載均衡四層轉發到 nginx ecs 伺服器叢集時,叢集中每台 ecs 伺服器編号為 cpu0 的 cpu 占用率很高。經過和全民直播一起評估後,确定向該 nginx 伺服器叢集中新增一組 ecs 伺服器實作叢集處理能力的橫向擴充提升,快速解決了這個性能瓶頸。" 阿裡雲架構師張強補充道。

"雲服務的穩定程度,雲産品的完善程度,雲生态的豐富程度,是我們考量雲平台的重要依據。對于高速發展的直播業務來說,需要面對諸多挑戰,前方業務沖鋒陷陣,後方基礎服務絕對不能起火拖後腿。選擇阿裡雲,感受到其背後強大的技術實力和真誠的服務态度,無疑讓我們多了一份踏實。" 張雲龍說。

本文來自獵雲網,如若轉載,請注明出處:http://www.lieyunwang.com/archives/265992