博客 / 列表

vivotech - 遊戲中心弱網優化實踐

作者:vivo 互聯網客户端團隊- Ke Jie 本實踐圍繞遊戲中心在弱網環境下的性能優化展開,針對複雜網絡場景下的頁面加載慢、資源加載失敗等問題,提出了優化方案:接入支持 QUIC 協議的 Cronet 網絡庫,通過更快的連接建立與傳輸特性提升請求響應速度。配合弱網狀態精細化判定與限速測試,線上灰度實驗顯示頁面加載失敗率下降 40%,請求耗時降低 7%,圖片加載速度在正常至極差網絡環境

移動端開發

vivotech - Chat 模式是和 AI 最好的交互範式嗎?

作者:vivo 互聯網項目團隊- Ding Junjie 本文從作者使用AI的實踐經驗出發,探討了Chat模式作為AI交互範式的特點和優勢。作者提出了"意圖信息密度匹配"的核心概念,認為好的AI交互設計本質上都在解決人機意圖信息密度匹配問題。通過分析Cursor Tab補全、Granola會議筆記等成功案例,以及對比一鍵生成模式的侷限性,文章總結了不同AI交互模式的適用場景和設計原則。作

AI

vivotech - vivo GPU容器與 AI 訓練平台探索與實踐

作者:互聯網容器團隊-Chen Han、AI 研發團隊 - Liu Dong Yang 在大規模GPU容器集羣與模型訓練場景,面臨穩定性和資源利用率等多重挑戰。本文展示vivo GPU平台的總體架構,介紹容器平台在大規模GPU容器集羣穩定性建設措施,以及探索多種GPU容器降本提效的解決方案。分享AI工程訓練平台大規模訓練穩定性建設,及GPU利用率提升實踐經驗。 本文為2025年 vi

雲計算

vivotech - vivo互聯網全鏈路多版本環境落地實踐

作者:互聯網效能平台團隊-Wu Qinghua 在軟件研發過程中,“環境問題”是制約研發效能的關鍵瓶頸之一。環境不穩定、測試環境混亂、環境搶佔嚴重等問題,顯著影響開發與測試效率。本文系統介紹vivo通過“全鏈路多版本環境管理”模式,實現開發測試環境的快速構建與高效管理,使多版本環境能夠像“平行宇宙”一般,實現安全、隔離、高效的並行測試與發佈。 本文為2025年 vivo 開發者大會互聯

軟件設計

vivotech - vivo 微服務架構實踐之 Dubbo 性能優化

作者:互聯網中間件團隊-Zhang Zhenwei 本文為2025年 vivo 開發者大會互聯網技術專場分享內容之一,在微信公眾號《vivo互聯網技術》對話框回覆【2025VDC】獲取 2025VDC 互聯網技術會場議題相關資料。 在Java技術棧場景,vivo主要基於 Apache Dubbo 框架來作為微服務之間的通信橋樑,在內部業務的大規模實踐過程中,我們碰到了質量、性能

後端

vivotech - 數字人動畫雲端渲染方案

作者:vivo 互聯網前端團隊 - Su Ning 為解決擬我形象在多場景展示中依賴 3D 渲染導致的性能與接入問題,本文提出將形象預先導出為視頻或動圖資源。對比三種技術路徑後,最終選擇 Puppeteer + H5 渲染幀 + FFmpeg 合成視頻 的方案,實現了渲染效果一致、服務端批量處理和低接入成本,為擬我形象的規模化應用提供了高效可擴展的技術基礎。 1分鐘看圖掌握核心觀點👇

前端

vivotech - vivo Celeborn PB級Shuffle優化處理實踐

作者: vivo 互聯網大數據團隊-Wang Zhiwen、Cai Zuguang vivo大數據平台通過引入RSS服務來滿足混部集羣中間結果(shuffle 數據)臨時落盤需求,在綜合對比後選擇了Celeborn組件,並在後續的應用實踐過程中不斷優化完善,本文將分享vivo在Celeborn實際應用過程中對遇到問題的分析和解決方案,用於幫助讀者對相似問題進行參考。 1分鐘看圖掌握核心觀

數據庫

vivotech - 從不足到精進:H5即開並行加載方案的演進之路

作者: vivo 互聯網客户端團隊- Chen Long 並行加載是 H5 即開 SDK 的加速技術,通過 native 層在用户打開頁面時並行請求關鍵資源(如 index.html 和 CSR 模式 API),利用 webview 初始化時間窗口提前發起請求,減少加載耗時。其核心挑戰是解決 webview 與並行任務間的資源交接問題。 1分鐘看圖掌握核心觀點👇 一、並行加載能力核心

前端

vivotech - 淺談 AI 搜索前端打字機效果的實現方案演進

作者:vivo 互聯網前端團隊 - He Yanjun 在當代前端開發領域,打字機效果作為一種極具創造力與吸引力的交互元素,被廣泛運用於各類網站和應用程序中,為用户帶來獨特的視覺體驗和信息呈現方式,深受廣大用户的喜愛。 本文將深入介紹在AI搜索輸出響應的過程中,打字機效果是怎樣逐步演進的。力求以通俗的語言和嚴謹的思路深入剖析打字機效果在不同階段的關鍵技術難點和優劣勢。 1分鐘看圖掌握核

前端

vivotech - Android動效探索:徹底弄清如何讓你的視頻更加酷炫

作者: vivo 互聯網客户端團隊- Xu Jie 在Android移動端視頻處理領域,除了基本的播放功能外,添加動畫和濾鏡等特效已經成為提升用户體驗的重要手段。然而,很多開發人員可能對於實現這些功能所需的技術細節感到困惑。因此,本文旨在提供一個詳細的指導,幫助開發人員掌握如何使用開源MediaPlayer或自定義播放器,並利用OpenGL ES來實現視頻動畫和濾鏡效果。 1分鐘看圖掌握

移動端開發

vivotech - Flink 的 RocksDB 狀態後端在 vivo 的實踐

作者: 互聯網大數據團隊- Chen Rui 本文簡要介紹了特徵拼接在實時推薦中的重要作用,並講述了vivo實時推薦系統中特徵拼接模塊的架構演進過程以及採用現有的“基於RocksDB的大狀態解決方案”的原因,重點敍述了該方案所遇到的一系列問題,包括TM Lost、RocksDB性能調優門檻高、TM初始化慢、狀態遠程存儲HDFS RPC飆高等,並給出了這些問題的現象以及解決方案。 1分鐘看

數據庫

vivotech - vivo HDFS EC大規模落地實踐

作者:Gu Ruinan - 互聯網大數據團隊- Zhao Yongxiang Erasure Coding(簡稱EC),是一種糾刪碼。EC編碼能夠對部分缺失的數據進行數據恢復,廣泛應用於存儲與通信領域。在Hadoop3.0版本中,作為一種新的冗餘存儲的方式引入進來。使用EC編碼的方式替代原來的三副本存儲,保證數據可靠性的同時可以節約存儲。相應地,付出的代價是讀取性能的下降,對於訪問頻率不高

大數據

vivotech - 桌面掛件不能承受之重——GIF

作者: vivo 互聯網客户端團隊- Zhang Qin 本文從桌面掛件開發過程中遇到的GIF圖片難以加載的問題展開,分別介紹了現有的掛件中加載GIF圖片的兩種可行方案——ViewFlipper和AnimatedImageDrawable,同時闡述了兩種的方案的優缺點。然後針對現有方案中的痛點,結合現有方案,提出通過網絡下發GIF並通過逐幀解析得到幀圖片,再採用ViewFlipper來實現加

Android