游密余俊澎:實時音視頻海量并發之道
原創【51CTO.com原創稿件】由51CTO主辦的WOT全球軟件與運維技術峰會于5月18日至19日在北京·粵財JW萬豪酒店盛大召開。本次大會匯聚了海內外近百位一線技術領袖和創新開拓者,開啟了一次圍繞軟件與運維方向的技術干貨與實踐經驗分享的饕餮盛宴。
上海游密信息科技有限公司(以下簡稱“游密”)作為游戲社交通訊領域的專業服務商,其自主研發的游戲通訊云解決方案,獲得了多項核心技術專利,其通訊SDK也已成功接入兩千余款游戲,深受游戲開發者的喜愛與贊揚。游密通訊云技術副總裁余俊澎受邀出席本次WOT峰會,并在19日下午的“高并發與實時處理”專場,發表了《實時音視頻海量并發之道》的精彩演講,受到了與會嘉賓的高度好評。
WOT峰會:高并發與實時處理專場
實時音視頻領域的三大挑戰
在音視頻通訊云領域中,游密的核心產品包括IM即時通訊、Talk實時語音、視頻通話、互動直播等四大模塊,如今已累計服務超過5億用戶,音視頻通話時長累計500億分鐘。演講過程中,余俊澎介紹,實時音視頻的挑戰主要來自三個方面,一是全球化的網絡差異,二是移動平臺機型適配復雜、運行環境多樣,三是全球化的運維部署與成本優化難題。
余俊澎在接受51CTO記者采訪時表示,近年來,音視頻技術的應用場景愈加廣泛,例如直播連麥、社交應用中的音視頻聊天,在線教育、游戲、醫療等行業的音視頻直播場景等,但由于受到全球一體化發展的影響,這些行業的用戶遍布全球,因此在追求音視頻服務的穩定性以及網絡調度的能力上,對通訊云服務商而言都是極大的挑戰。
游密實時音視頻的海量并發之道
針對以上挑戰,游密分別在客戶端、服務器端、音視頻處理流程、網絡適配等多種層面進行深度的優化改進,其自主研發的OPS運維系統,可實現DevOps 持續集成、運維數據可視化、實時服務質量監控和全球布點統一調度等強大功能,這是游密能夠協助廠商輕松應對用戶全球化挑戰的關鍵所在。
傳統新聞網站用戶訪問量的曲線可以預知,而游戲行業由于存在開服、停服、維護、更新等情況,用戶大量涌入會造成蜂擁阻塞甚至存在服務器宕機的風險,因此游密在高并發的流量承載方面做了防蜂擁、防突發等多方面的優化,擁有可以平穩支撐游戲的特點。此外,針對客戶端和服務器端,游密還有很多貼合游戲場景的設計,包括智能的廣告過濾,針對游戲場景的語音優化,游戲負載優化以及服務器端優化等等。
針對直播、游戲社交等場景下的高并發需求,余俊澎認為首先要考慮基礎架構設計,處理高并發的常規手段是水平擴展和去中心化,這就意味著我們首先要確保系統的各個層次,從DNS解析到最后的邏輯服務器,每個節點都可以水平擴展。例如DNS,可針對傳統DNS的特點進行自定義,或是用自定義的解析方法實現DNS優化,又比如對百萬級并發大頻道里的頻道成員列表緩存數據進行水平切割。其次,在運維方面,要做好高并發時的運維數據監控,對流量進行預估、過載保護、自動擴容等一系列部署,這些都構成了游密的高并發系統。
游密通訊云技術副總裁 余俊澎
穩定性是實時音視頻的基礎保障
音視頻的實時屬性決定了其穩定性是至關重要的,因此游密在穩定性方面也下了一番苦功。不論是在服務器、基礎設施建設,還是服務器軟件開發上,游密都有一套嚴格的流程。音視頻產品的穩定性,涵蓋了客戶端、服務器和運維三大組成部分。
余俊澎表示,在代碼方面,游密的研發流程和測試流程都十分嚴格。嚴格的流程是減少bug,保證軟件穩定性的有效保障機制;在服務支撐能力方面,游密支持各大城市數據容量的水平擴展;在網絡方面,游密有自主研發的智能路由服務,調度全球節點,讓客戶能夠在最短的時間內接入最適合、最穩定的節點,確保網絡的穩定以及良好的服務體驗;最后,在運維方面,游密有自研的運維系統,能實現DevOps持續集成,運維數據可視化,實時負載質量監控,以及異常節點自動切換。游密就是從這四大方面,保證了實時音視頻的極致穩定性。
游密在游戲及教育領域的應用實踐
游密在音視頻領域常年的技術積累,讓其在處理短期內高并發需求時表現得更加游刃有余。余俊澎向記者列舉了兩個近期的真實案例。
近日,游密客戶的一款游戲產品邀請明星代言,要求在一周后邀請明星進行游戲直播,與玩家互動。這么短的時間內,讓客戶自己開發這個功能顯然不現實,再者,要在活動時間節點面對從不同渠道涌入海量玩家,更是難上加難。然而,游密的開發團隊最終只花了兩天半的時間,就完成了該游戲直播功能的接入、測試、上線,保證了明星直播活動的如期進行,活動效果遠超預期。
另外,許多教育行業的客戶對音視頻的了解很少,但是在線教育又擁有非常大的發展趨勢,因此該行業用戶的需求很多。在經過與客戶的幾輪溝通過后,游密迅速提出了更加貼近用戶需求的優化方案,將音視頻通訊SDK深度集成到教育應用場景之中,保障了教育用戶的最終體驗效果。
著眼未來
近幾年音視頻技術實現了高速的發展,隨著5G腳步的臨近,通信信道將更加暢通,成本下降的同時,用戶對高清的要求也會越來越高,音視頻植入的場景也將越來越豐富。余俊澎表示,音視頻技術將會涉及人們生活的方方面面,除了微信、QQ、IM應用等常見場景外,游戲、教育等應用場景也將植入音視頻功能,這是必然的發展趨勢。
游密將繼續深耕音視頻領域,緊隨全球的發展趨勢,將AI、AR、VR等技術融合到音視頻場景中,為客戶提供更加完善的音視頻服務以及更高清的選擇,讓我們拭目以待吧。
【51CTO原創稿件,合作站點轉載請注明原文作者和出處為51CTO.com】