歡迎來到一年一度的盤點時刻。在剛剛過去的2024年,vivo互聯網技術:
- 累計發佈44篇原創技術文章,並在公眾號及各大技術社區與技術同行分享和交流;
- 累計參與了19場技術演講,涉及雲原生、前後端技術、研發效能、平台工程、AI、大數據、安全、存儲與數據庫等技術領域;
- 積極參與開源生態貢獻,加入Linux/CNCF/TODO Group/CCF等組織/基金會;
- 截至目前有超過7萬技術同行在關注vivo互聯網技術。
01 年度技術文章
1. 《緩存框架 Caffeine 的可視化探索與實踐》
Caffeine 作為一個高性能的緩存框架而被大量使用,本文基於 Caffeine 已有基礎進行定製化開發實現可視化功能。
2.《vivo 海量微服務架構最新實踐》
vivo 中間件平台團隊輸出了一套業務適用的微服務架構最佳實踐——架構能力矩陣、高效的開源中間件組件全生命週期管理策略,走出了一條從開源到開源+自研的技術演進路線,通過微服務引擎升級和統一平台建設較好解決了面臨的問題與挑戰。
3.《Java 8 內存管理原理解析及內存故障排查實踐》
介紹 Java8 虛擬機的內存區域劃分、內存垃圾回收工作原理解析、虛擬機內存分配配置,以及各垃圾收集器優缺點與應用場景、實踐內存故障場景排查診斷,方便讀者在面臨內存故障時有一個明確的思路和方向。
4.《MySQL 億級數據平滑遷移實戰》
介紹了一次 MySQL 數據遷移的流程,通過方案選型、業務改造、雙寫遷移最終實現了億級數據的遷移。
5.《高性能無鎖隊列 Disruptor 核心原理分析及其在i主題業務中的應用》
介紹了 Disruptor 高性能內存隊列的基本概念、使用 Demo、高性能原理及源碼分析,最後通過兩個例子介紹了 Disruptor 在i主題業務中的應用。
6.《分佈式鎖的實現原理》
介紹分佈式鎖的相關知識及其實現原理。
7.《Sharding-JDBC 源碼解析與 vivo 的定製開發》
本文對 Sharding-JDBC 的解析、路由、改寫、執行、歸併五大核心引擎進行了源碼解析,並結合業務實踐經驗,總結了使用 Sharding-JDBC 的一些痛點問題並分享了對應的定製開發與改造方案。
8.《分佈式任務調度內的 MySQL 分頁查詢優化》
通過圖示介紹了用主鍵進行分片查詢的過程、主鍵分頁查詢存在 SQL 性能問題,如何去創建高效的索引去優化主鍵分頁查詢的 SQL 性能問題。對於數據分佈不均如何發現,提供了一些 SQL 查詢案例來進行參考,對 MySQL Index Condition Pushdown 優化算法做了一些簡單介紹。
9.《vivo 製品管理在 CICD 落地實踐》
介紹在 DevOps 領域,vivo CICD 是如何進行管理製品,闡述了 CICD 製品管理的演進過程與落地實踐,希望能為讀者提供一些實踐經驗和思路。
10.《揭露 FileSystem 引起的線上 JVM 內存溢出問題》
介紹了由 FileSystem 類引起的一次線上內存泄漏導致內存溢出的問題分析解決全過程。
02 年度技術演講
2024 vivo開發者大會- 互聯網技術會場
10月10日,vivo開發者大會在深圳舉行,其中的vivo互聯網技術專場通過線上直播,帶來 Rust、測試工具、湖倉一體、HTTPDNS、研發效能等主題的精彩分享。
回看視頻:線上直播回顧
行業技術大會演講
在2024年度我們參加了 ArchSummit、AICon、GIAC、QECon 等17場行業技術大會並分享了19個技術主題分享,部分回顧如下:
1.AICon | 《vivo 一站式 AI 智能體構建平台演進實踐》
2.ArchSummit | 《揭秘vivo日活千萬級活動平台架構的設計之道》
3.QECon《vivo 活動平台系統技術債實踐》
4.QECon《vivo 海量數據集成全鏈路穩定性保障實踐》
03 年度開源參與和貢獻
vivo 已加入Linux基金會及旗下 TODO Group、CNCF 基金會,同時也是 C2PA 會員、中國計算機協會 CCF 的企業會員。
vivo 堅持“擁抱開源、擁抱未來”的理念,通過OSPO來實現企業開源治理,包括在內外部倡導開源文化,在使用開源方面堅持全面合規;同時通過“Upstream first”原則積極參與開源項目貢獻,並在 TODO Group、InnerSource Commons、OW2、CC 等開放社區積極參與非代碼貢獻。
此外我們也積極參與了開源生態的重要會議,如OSPO Summit、InnerSource Commons Gathering Shenzhen、KubeCon+CloudNative+OSS Sunmmit+AI_Dev 中國、2024 開源產業大會等。
**Linux 內核開發者大會 **
在第 19 屆中國 Linux 內核開發者大會(CLK)上,vivo 積極深度參與,入選 9 個演講議題,成為大會的重要參與者。
分享開源辦公室(OSPO)案例
vivo 基於開源軟件生態,為全球 5 億+ vivo 智能手機用户提供極致體驗產品和智慧服務。作為開源軟件的長期消費者,vivo 在2018年籌劃建設統一平台管理內部使用的開源軟件,開始探索與實踐開源治理之道。經過多年的開源探索與實踐,已開始逐步深入參與開源生態建設,從單一的消費開源軟件發展成為開源生態中的消費者、參與者、貢獻者,相應的開源治理機制與組織也在此過程中逐步建立並規範化。
本年度vivo通過信通院和TODO Group分享了自身的OSPO實踐案例,參見 開源辦公室(OSPO)案例集 | vivo 。
**The 2nd OSPO Summit **
2024年3月,第二屆 OSPO Summit 在深圳成功舉辦。vivo 作為本次大會的贊助商和籌備組成員之一,積極支持並參與了本次會議,與國內外同行共同交流和探討了企業開源治理之道。
通過原創技術文章分享、行業技術會議演講以及開源生態的參與和貢獻,我們也收穫了諸多獎項和好評,感謝來自思否、掘金、開源社等的點贊和認可。
2025,歡迎大家持續關注 vivo 互聯網技術,期待有更多技術實踐與創新、更多分享與交流。
更多歷年回顧
vivo 互聯網技術 2023 年度盤點
2022年vivo互聯網技術最受歡迎文章TOP25
vivo互聯網技術 2021 年度報告