This article is shared by Yang Zhihua, senior architect of Tencent.


1, the preface


















2, 2004-2006: Childish began to grow






























3, 2007-2009: restless blood stained days



































4. 2010-2013: Gradually mature









































The time when the new dream set sail

















Appendix: Summary of articles about wechat and QQ



[1] Original technical articles by QQ and wechat teams:



Android handQ thread deadlock monitoring system technology practice



Wechat team original share: iOS version of wechat memory monitoring system technology practice



Making the Internet faster: A new generation of QUIC protocols shared in Tencent’s technology practices



IOS background wake-up combat: wechat receivables to account voice reminder technology summary



Tencent technology sharing: the evolution of bandwidth compression technology for social network pictures



Wechat team share: Super-resolution technology principle and application scenarios of video images



Wechat team share: Decryption of the technology behind wechat’s daily 100 million real-time audio and video chats



QQ Music team share: Android image compression technology in detail (part 1)



QQ Music team share: Android image compression technology details (part 2)



Tencent team share: mobile QQ face recognition in the cool dazzle animation effect to achieve detailed explanation



Tencent team share: a hand Q chat interface picture display bug tracking process share



Wechat team share: wechat Android version of the small video coding filled those pits



Wechat mobile terminal local data full text retrieval optimization road



Enterprise wechat client in the organization structure data synchronization update program optimization combat



Wechat team revealed: wechat interface stuck super bug “15…” The ins and outs of



QQ 18 years: Decrypt 800 million months of QQ background service interface isolation technology



How does the super IM wechat with a monthly life of 889 million carry out Android compatibility test



Discussion on “Light Application” in MOBILE IM by Taking MOBILE QQ as an Example



Get wechat open source mobile database component WCDB everything!



Technical interview with wechat Client Team leader: How to start client performance Monitoring and optimization



Design practice of time-sequence-based cold and hot classification architecture for massive data in wechat background



Wechat team original sharing: Android version of wechat bloated trapped and modular practice road



Wechat background team: sharing the optimization and upgrade practice of wechat background asynchronous message queue



Wechat team original share: wechat client SQLite database damage repair practice



Tencent original share (a) : how to greatly improve the mobile QQ picture transmission speed and success rate under the mobile network



(2) How to greatly reduce the Traffic consumption of APP in mobile Network (Part 2)



How to greatly reduce APP traffic Consumption in mobile Network (Part 1)



Wechat Mars: network layer encapsulation library being used inside wechat, which will be open source



As promised: Mars, a cross-platform component library for wechat’s mobile IM network layer, has been officially open source



Open source Libco library: the foundation of background framework supporting 800 million users of wechat



Wechat new generation communication security solution: MMTLS based on TLS1.3



Wechat team original sharing: Android version of wechat background to keep alive combat sharing (process to keep alive)



Wechat team original sharing: Android version of wechat background to live combat sharing (network to live)



The evolution of wechat for Android from 300KB to 30MB



Wechat’s technical evolution from 300KB to 30MB for Android



Speech by technical Director of wechat on Architecture: The Way of wechat — Avenue to Simplicity



Wechat Technical Director’s Talk on Architecture: The Way of wechat — Avenue to Simplicity (PPT presentation)



How to interpret “wechat Technical Director on Architecture: The Way of wechat — The Road to Simplicity”



Background system storage architecture behind massive wechat users (Video +PPT)



Wechat asynchronous transformation practice: background solution behind 800 million monthly live, single machine 10 million connections



Wechat Moments of mass technology PPT [Attachment download]



Technical Experiment and Analysis of wechat’s Influence on Network



A summary note of wechat background technology architecture



The way of architecture: 3 programmers have achieved 1 billion daily releases in wechat Moments



Fast Fission: Witness the evolution of wechat’s powerful background architecture from 0 to 1 (I)



Fast Fission: Witness the evolution of wechat’s powerful background architecture from 0 to 1 (II)



Android memory leak monitoring and optimization tips summary



A comprehensive summary of iOS version wechat upgrade iOS9 encountered a variety of “pit”



Wechat team original resource confusion tool: reduce your APK by 1M immediately



Android source obfuscation tool: AndResGuard



Android version of wechat installation package “weight loss” combat record



IOS version of wechat installation package “weight loss” combat record



Mobile IM practice: iOS version of wechat interface lag monitoring scheme



Technical difficulties behind wechat’s “red envelope photos”



Mobile IM practice: iOS version oF wechat small video function technical scheme record



Mobile IM Practice: How to greatly improve the Interactive performance of wechat on Android (I)



Mobile IM Practice: How to greatly improve the Interactive Performance of wechat on Android (II)



Mobile IM practice: To realize the intelligent heartbeat mechanism of wechat on Android



Mobile IM practice: Analysis of heartbeat strategy of WhatsApp, Line and wechat



Mobile IM Practices: A Study of Google’s Push Messaging Service (GCM) (from wechat)



Mobile IM practice: Discussion on multi-device font adaptation scheme of iOS version wechat



Walk through the APNS pit on iOS10 together



Tencent carrier pigeon technology sharing: ten billion real time message push experience



More of the same…






[2] Technical stories about QQ and wechat:



Behind QQ and wechat’s ferocious growth: The years of Tencent’s network infrastructure



Gossip instant communication: Tencent’s growth history is a QQ growth history



2017 wechat data report: The number of daily active users reached 900 million and 38 billion messages were sent daily



How much money did Tencent spend developing wechat? Is the technology really that difficult? Where is difficult?



Technology past: Tencent in the early stage of business – 16 years ago in the winter, who moved ma Huateng’s code



Technical past: the most complete QQ icon change process in history, tracing the evolution history of IM giants



Technology past: how do “QQ group” and “wechat red envelope” come from?



Development past: the depth of 2010 to 2015, wechat all the way behind the wind and rain



Development of the past: wechat millennium unchanged that flash screen picture origin



Development past: Record the story behind wechat 3.0 (9 months after the release of wechat 1.0)



A wechat intern: The wechat development team in my eyes



First revealed: QQ real-time video chat behind the mysterious organization



More of the same…