SACC 2018:各大直播平臺的架構設計與問題解決
2018年10月19日,由IT168旗下ITPUB企業社群平臺主辦的第十屆中國系統架構師大會(SACC2018)來到了第三天,依舊熱情不減。基礎架構運維、容器技術、架構成長、前端架構、大資料分析、與區塊鏈應用,影片直播等7大專場內容分上午、下午兩部分,齊頭並進。現場座無虛席,互動不斷。
本篇文章聚焦於影片直播平臺架構設計專場,詳細解讀各大直播平臺的架構設計。
OnVideo劉歧——流媒體直播一體化 - 架構設計與實現
本次分享聚焦於直播過程中遇到常見問題的解決和整個業務流的平臺架構設計,其中包括推流端的選型,伺服器部分的選型與設計,包括CDN的評估標準。關於直播界的業務擴充,如何實現內容再創新和精編精剪,實現影片素材的再創新,如何深度挖掘媒資價值,保護媒資版權。
在技術環節介紹了直播通用的幾種服務協議包括HTTP + FLV,RTMP,HLS,DASH,RTC,以及不同協議之間的差距與防盜鏈技術,直播過程如何實現秒開,遇到卡頓的最佳化策略如何選擇,在大陸以外和錄製點播 HLS可採取HLS,DRM可以考慮 HLS/DASH,精準排程可以考慮 HTTP,排程與流預載入策略和推流併發高可以考慮被動切 HLS。
OnVideo致力於保證內容的精品性,確保觀眾得到最好的內容,釋出者釋出最優的精品內容,平臺為觀眾及釋出者提供最優質的服務。
映客直播王繼羅 - 高可用架構實踐
映客直播於2015年上線,最初以個性化禮物、實時微信提現、美顏等功能開啟互動玩法的創新,隨後將互動玩法推到極致,三連麥、多人直播間、狼人殺、千人千面等功能相繼開發,在2015到2018年內實現了1億價值到100億價值的突破,打造了移動直播的領先品牌 。
隨著線上人數和業務的擴大,直播平臺基本都會面臨服務不穩定、機器可維護性不強等問題。對此映客的最佳化策略是在服務治理以監控入手,去除手工統計,自動化報警,不再依賴使用者反饋,實現1分鐘之內將報警資訊預警。採用工具化追蹤,縮短排查時間。出現問題高效止損,方式多樣,杜絕重啟服務單一手段。
映客還引入了api-gateway, 在Api-Mock期間極大的縮短了開發週期,快速實現實時熱更新,由原來的服務提供者修改程式增加mock資料、重啟服務、資料生效改為呼叫方透過web介面修改返回資料、實時生效。除此之外實現了模擬慢速網路、提高測試覆蓋率等問題。
蘇寧影片雲段學闖:H.265技術在短影片的應用及未來前景
通常影片網站的所有影片資料,不會儲存在同一個機房,而不同CDN供應商接入影片網站的接入點也不一樣。影片在預熱和回源的過程,需要經過若干分發(和快取)節點,這些節點分佈在不同地域、不同運營商的機房、不同的時間,連通性都是不斷變化著的。蘇寧影片雲的思路是則是採用深度學習演算法,建立分發質量預估模型,實時生成鏈路的方案,選擇最優質的網路鏈路,提高分發速度。由演算法編碼影片序列得到的位元速率比x265預設引數編碼影片序列的位元速率降低了13.29%,且主觀畫質基本一致;在很多情況下可以達到預期的降位元速率效果。
就蘇寧影片雲而言,目前轉碼過程需要處理的有業務需求(新增logo,遮擋logo,動態logo,新增字幕,新增背景音樂,去黑邊,多源拼接,時間戳打點轉碼)和成本需求(轉碼時要求在畫質不變情況下儘量的降低頻寬),蘇寧影片雲的轉碼核心以ffmpeg為基礎,透過對ffmpeg進行定製化的開發完成功能。對於大片源採用分散式協同工作,提高效率。
愛奇藝程雪麟:愛奇藝直播後端系統架構之路
愛奇藝直播背靠愛奇藝影片平臺,直播已擁有接近一線直播平臺的使用者及內容體量。春晚史上首次全球網路直播北京時間2015年2月18日晚,愛奇藝實現春晚史上首次全球獨家直播,一舉創下最高同時線上人數超1400萬的全球單平臺網路直播紀錄。
愛奇藝直播平臺API服務架構從2013年從零開始的野蠻發展到2017年API ALL平臺化。中間經歷了很多問題,模組過於臃腫、程式碼質量不高、系統越做越大,功能越加越多,每次新功能的技術選型總需要迎合現有系統的技術架構做讓步等等。面對上面的問題,本次分享圍繞愛奇藝分析使用者規模快速增長下的架構演進過程,包含對後端系統和6個基礎中心(對元件中心、直播質量中心、計算中心、安全中心、監控運維中心、配置中心)的建設。
同時程雪麟老師也提出了對直播後端的展望,加大AI賦能,促進直播生產,最佳化使用者體驗,利用演算法開展進一步商業化挖掘。
騰訊雲崔立鵬:面向實時直播的P2P技術實現
千播大戰結束,短影片風頭正勁,直播和短影片平臺進入精細化運營階段,頻寬成本的最佳化成為各平臺扭虧為盈的關鍵點。使用者對超清位元速率、體驗要求較高,傳統P2P方案無法解決播放體驗差、延遲高等問題。
直播最大關鍵點是播放體驗的保證,直播過程中卡頓和閃退都是大忌,X-P2P + 極速高畫質,騰訊云為影片客戶將頻寬成本降低60%以上,為行業良性發展提供了堅實的技術保障。騰訊雲透過P2P視窗,為資料分享提供時間,透過CDN視窗,確保播放質量,一旦使用者播放失敗,回退到CDN播放,確保使用者體驗。
第十屆中國系統架構師大會準備了三天傳統技術大會演講,兩天深度主題培訓,更多精彩議題歡迎訪問大會專題頁面(http://zt.it168.com/topic/sacc2018/)。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31545806/viewspace-2217225/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- SACC2018:微服務架構設計微服務架構
- 愛奇藝平臺的架構設計與演進之路架構
- SaaS架構:開放平臺架構設計架構
- 大型購物平臺的系統設計與架構架構
- 解決Android引用多個庫的jni架構平臺支援衝突的問題Android架構
- 大資料平臺架構設計探究大資料架構
- SACC2017:資料庫架構設計與實踐的後半生資料庫架構
- 大型直播平臺應用架構淺談應用架構
- PDM的分散式虛擬設計平臺架構分散式架構
- 大咖齊聚SACC2018:共論資料架構設計之美架構
- 網易考拉規則引擎平臺架構設計與實踐架構
- 阿里雲解決方案架構師,講述分散式架構雲平臺解決方案阿里架構分散式
- 大型 SaaS 平臺產品架構設計思路架構
- JNPF快速開發平臺3.0版的設計理念與功能架構解析架構
- 講述分散式架構雲平臺解決方案分散式架構
- 醫院整合平臺 IT 基礎架構解決方案架構
- 容器雲平臺微服務架構設計的誤區微服務架構
- 平臺化設計產品存在的問題
- 教育直播平臺開發過程中,這些技術問題需要解決
- 解決動靜分離架構後臺重定向頁面問題架構
- 設計信創雲架構,如何處理傳統雲架構存與棄的問題?架構
- 程式碼質量檢測平臺架構設計架構
- 架構與設計架構
- Clean架構能夠解決哪些問題? - jbogard架構
- 交換平臺第二章:專案邊界與架構設計(上)架構
- SACC2018:做好雲架構與CDN加速 為業務保駕護航架構
- SACC 2018十年架構成長,前端與移動開發者的創新與挑戰!架構前端移動開發
- 基於微服務和Docker的PaaS雲平臺架構設計微服務Docker架構
- 【架構設計的藝術】Kafka如何通過精妙的架構設計優化JVM GC問題?【石杉的架構筆記】架構Kafka優化JVMGC筆記
- SACC2018:金融行業開源架構落地實踐行業架構
- 搭建直播平臺,情景模式介面設計模式
- 車聯網平臺百萬級訊息吞吐架構設計架構
- 千萬級車聯網 MQTT 訊息平臺架構設計MQQT架構
- 如何基於開源構架設計一個影片平臺?
- 數商雲影片直播電商平臺解決方案
- 直播平臺原始碼,關於彈出框中輸入框被遮擋問題解決原始碼
- 論文第3章:移動繪圖平臺的架構設計繪圖架構
- 我在 Twitch 平臺直播程式設計的經驗程式設計