1. 程式人生 > 其它 >2021 VDC :vivo 網際網路服務億級使用者的技術架構演進之路

2021 VDC :vivo 網際網路服務億級使用者的技術架構演進之路

2021年12月16日,vivo 開發者大會圓滿落幕。

關注公眾號【vivo網際網路技術】——回覆【2021VDC】獲取大會PPT。

2021年12月16日,vivo 開發者大會圓滿落幕。在網際網路技術專場中,來自vivo 網際網路技術的6位研發專家,從基礎架構、效能提升兩方面分享了 vivo網際網路技術服務億級使用者的技術架構演進之路。

01.訊息推送服務支援每秒100w推送速度、億級使用者同時線上

隨著網際網路的普及以及各類網際網路產品的層出不窮,我們走入資訊爆炸時代,網際網路產品資訊量不斷上漲給推送系統帶來不同的挑戰。

vivo 推送平臺系統架構師李青鑫在《vivo推送平臺架構演進》中和大家分享vivo推送是如何解決在業務發展過程中遇到的問題及挑戰。

(vivo 推送平臺系統架構師李青鑫)

vivo推送平臺通過和系統的深度結合,建立穩定可靠、安全可控、支援每秒100w推送速度、億級使用者同時線上的訊息推送服務,幫助不同行業的開發者挖掘更多的運營價值。推送平臺的核心能力是利用長連線技術 ,以智慧裝置、手機為載體為使用者提供具備實時、雙向的內容和服務傳輸的能力。

推送平臺技術上已具備:

  • 實時百萬/秒推送速度

  • 日最高122億推送量

  • 實時推送效果分析

  • 全量推送訊息實時審計

02.vivo自主研發一站式智慧儲存平臺,支撐vivo在網總使用者數達2.7億

近幾年vivo網際網路業務處於高速發展的狀態,為提升使用者服務質量和內部降本增效,2018年啟動了自研資料庫與儲存平臺的計劃。

此次,vivo儲存技術團隊研發總監肖博分享了《vivo 資料庫與儲存平臺建設和探索》,講述vivo在資料庫產品、儲存服務、資料庫服務支撐體系幾個方向的建設思路和思考。

(vivo儲存技術團隊研發總監肖博)

vivo資料庫與儲存平臺是vivo自主研發的互動便捷、體驗良好、自助化、智慧化的覆蓋通用儲存產品運維和研發需求的一站式智慧儲存平臺。目前平臺具有5萬+資料庫例項,4000+資料庫&儲存伺服器,支撐vivo 在網總使用者數達2.7億(不含外銷),數十款月活過億的應用。

03.全鏈路的3D展示平臺,從3D編輯器到前臺頁面一條龍實現

隨著3D技術的不斷髮展,電商平臺可以將商品的3D模型直接放在詳情頁展示給使用者,使使用者可以更加直觀的360無死角體驗最新的產品。

然而H5的360展示多基於開源方案,存在除錯繁瑣,手機發熱,記憶體佔用多,效果沒有達到預期等問題。針對這些問題我們搭建了全鏈路的360度展示平臺。

vivo使用者運營前端專家蘇寧帶來了《前端視覺化提效法寶-全鏈路360度展示平臺》的主題分享。

(vivo使用者運營前端專家蘇寧)

vivo 全鏈路的360度展示平臺是一個從模型匯入除錯到上線全程無需研發參與的360演示編輯平臺,支援自動格式轉換和材質複用,相較於傳統的開源展示方案擁有更好的光影和材質的表現。

平臺具有以下特點:

  • 從模型輸出到上線,研發全程無需介入

  • 線上360場景編輯,自動格式轉換,已編輯的素材可複用

  • 更好的光影和材質的展示效果

04.沉浸式程式碼覆蓋體驗平臺,為業務提供一站式程式碼覆蓋率管理服務

整合程式碼覆蓋率平臺作為質量把控環節上面一個重要的工具,在前端很少有成熟的方案或產品可供選擇,究其原因是前端程式碼執行在各個終端,資料收集合並難度很大,為了解決這一問題,vivo 研發團隊從零搭建了一個前端整合程式碼覆蓋率平臺 ——馬可平臺

vivo商城前端專家宋加超為大家分享了《前端質量提升利器-馬可程式碼覆蓋率平臺》從零到一搭建的技術歷程。

(vivo商城前端專家宋加超)

馬可平臺是vivo首個前端整合程式碼覆蓋率平臺,支援實時報告,增量報告,並和Git 、訊息整合打通,實時渲染報告大屏。

05.vivo流量錄製回放平臺,為業務快速、高質量迭代保駕護航

隨著業務系統規模和複雜度不斷提高,各種問題和挑戰隨之而來,其中之一就是業務迭代升級甚至重構的時候,人工迴歸測試將會受到極大挑戰,流量回放就是解決這種複雜場景下回歸難、效率低問題。流量回放怎麼實現?有哪些問題和挑戰?能給我們帶來多少收益?

vivo 平臺產品系統架構師劉延江通過《vivo流量錄製回放平臺實踐》給大家提供一些借鑑和參考。

(vivo 平臺產品系統架構師 劉延江)

vivo 業務種類多、流量大、系統複雜度高、可靠性要求高。尤其是業務迭代升級甚至重構時,人工迴歸測試將會受到極大挑戰。vivo 流量錄製回放平臺旨在解決上述複雜場景下回歸難、效率低問題。

具有以下技術優勢:

  • 零使用成本

無需編寫測試用例、無需維護測試環境;接入簡單,無需程式碼開發。

  • 無侵入可插拔

對應用系統無侵入,隨時啟動、隨時停止。

  • 通用可擴充套件

執行框架易於擴充套件,容器、非容器應用都能方便使用。

06.定製化直播SDK和一站式直播解決方案

vivo手機終端每日億級日活,內容流量分發業務場景眾多,在5G高速發展和疫情的雙重背景下,直播更是內容分發的一個重要分發方式,同時,公司內部相關的直播需求也各式各樣。

vivo 直播中臺架構師李國林在《vivo直播應用技術實踐與探索》中大家一起討論如何快速地賦能業務相關的直播能力,為相關開發者提供定製化直播SDK和一站式直播解決方案。

(vivo 直播中臺架構師李國林)

vivo直播平臺旨在給公司內部多部門相關開發者提供定製化直播SDK和一站式直播解決方案,最終為使用者帶來更好的產品體驗。具有以下的技術優勢:

  • 支援的直播形式多樣

目前支援泛娛樂,低時延互動支援,支援轉播,多平臺同時推流直播,辦公網直播。

  • 接入成本低,定製化直播SDK

提供直播基礎SDK,直播業務功能模組化,可插拔,降低業務接入難度和接入門檻。

  • 提供豐富的開播工具,支援豐富的直播輸入源

支援PC端,OBS,手機端等多個終端裝置開播,支援第三方轉推直播,靈活性高。

2021 vivo開發者大會 · 網際網路技術專場已收官。未來,vivo網際網路技術將持續不斷輸出技術內容,與行業交流切磋。

關注公眾號【vivo網際網路技術】——回覆【2021VDC】獲取大會PPT。議題相關技術文章後續將在公眾號釋出,敬請關注。

分享 vivo 網際網路技術乾貨與沙龍活動,推薦最新行業動態與熱門會議。