Tagged articles
6 articles
Page 1 of 1
dbaplus Community
dbaplus Community
Feb 7, 2024 · Mobile Development

How QQ Space Overcame Code Decay with Progressive Refactoring

This article details the 18‑year‑old QQ Space's massive architecture overhaul, explaining why the legacy codebase became unsustainable, the guiding principles of progressive refactoring, the new Part‑and‑Section component model, performance optimizations, and the measurable improvements achieved after the rewrite.

Architecture RefactorMobile DevelopmentProgressive Refactoring
0 likes · 17 min read
How QQ Space Overcame Code Decay with Progressive Refactoring
Tencent Cloud Developer
Tencent Cloud Developer
Jul 20, 2023 · Mobile Development

QQ Space Architecture Refactoring: A Case Study of Modernizing a 18-Year-Old Mobile App

The QQ Space team modernized their 18‑year‑old, 1.5‑million‑line mobile app by incrementally refactoring a tangled “primeval forest” architecture using the RFW‑Part and Section frameworks, layered design, and monitoring tools, cutting code size dramatically, boosting startup speed by over 50 % and improving FPS by nearly 5 %.

Android DevelopmentIncremental RefactoringPerformance Optimization
0 likes · 16 min read
QQ Space Architecture Refactoring: A Case Study of Modernizing a 18-Year-Old Mobile App
Efficient Ops
Efficient Ops
Jan 3, 2018 · Operations

How QQ Space Photo Album Handled a 4‑Fold Traffic Surge on New Year’s Day

On December 30, 2017, a sudden wave of users uploading and downloading their 18‑year‑old photos caused QQ Space's album service to experience a four‑times spike in download traffic and a twelve‑times surge in post activity, prompting the operations and development teams to employ capacity monitoring, elastic scaling, flexible architecture, and targeted optimizations to maintain service stability and user experience.

OperationsQQ Spacecapacity planning
0 likes · 10 min read
How QQ Space Photo Album Handled a 4‑Fold Traffic Surge on New Year’s Day