中文字幕在线观看,亚洲а∨天堂久久精品9966,亚洲成a人片在线观看你懂的,亚洲av成人片无码网站,亚洲国产精品无码久久久五月天

QQ空間技術架構之深刻揭秘

2019-04-25    來源:騰訊大講堂

容器云強勢上線!快速搭建集群,上萬Linux鏡像隨意使用

QQ空間作為騰訊海量互聯(lián)網服務產品,經過近七年的發(fā)展,實現了從十萬級到億級同時在線的飛躍。在這個過程中,QQ空間團隊遇到了哪些技術挑戰(zhàn)?其站點前后臺架構隨著業(yè)務規(guī)模的變化又進行了怎樣的演進與變遷?成長背后有過怎樣的心酸和快樂……

4.26日晚間,騰訊大講堂·深圳首站《QQ空間技術架構之崢嶸歲月》活動在騰訊總部騰訊大廈多功能廳舉辦,騰訊Web前端研發(fā)領域專家、騰訊最早的專職Web開發(fā)團隊核心成員、Qzone核心架構研發(fā)總監(jiān)徐曉在兩小時的演講中揭開了QQ空間技術架構背后的秘密。

正式分享之前,徐曉介紹了QQ空間目前的海量服務數據規(guī)模(圖1):

1)擁有5.5億的活躍用戶

2)過萬臺的設備

3)數千萬級別的同時在線

4)數十億級別的全站PV

5)P級的UGC存儲量

6)每天千億級別的服務請求

圖1——QQ空間海量服務數據規(guī)模

接下來,徐曉把QQ空間成長和發(fā)展的歷程分成三個階段:石器時代、冷兵器時代和現代戰(zhàn)爭時代,分享了QQ空間從開始甚至難以生存,到逐步發(fā)展成國內最大的SNS社區(qū)產品背后的酸甜苦辣。

石器時代–從十萬在線到百萬在線

石器時代是QQ空間1.0到3.0穩(wěn)健上線的過程。

徐曉說:“QQ空間在石器時代遇到的最大難題就是如何生存?如何讓這個襁褓中的產品活下來?如何積累第一批寶貴的用戶資源?”, 2005年QQ空間首發(fā),最初是采用傳統(tǒng)的發(fā)放邀請碼的方式征集第一批用戶。第一款QQ空間是嵌在獨立的客戶端軟件中,看似是個客戶端,其實是一個瀏覽器內核,里面都是HTML頁面,以網站的方式存在。

當初的架構非常簡單,采用了Apache搭建Web Server,Mysql保存最終數據。用戶通過{uin}.qzone.qq.com(uin就是用戶的QQ號碼)這樣的方式訪問自己的空間。最開始上線時,僅邀請了電信用戶。但上線之后才發(fā)現很多北方網通用戶也非常希望來體驗。但如果讓北方網通用戶跨網來訪問電信的服務,那將是一個非常糟糕的體驗。因為當時的跨網之間的帶寬是非常有限的。

為了滿足網通用戶的需求,QQ空間團隊在網通搭建了一套與電信一模一樣的服務,電信的用戶數據只存在電信的服務器上,網通用戶數據只存在網通服務器上?此飘惖胤植,其實兩部分數據是互相獨立、不能冗余的。在用戶注冊開通空間時,就確定了他的數據存在于哪個服務器上。

用戶訪問空間的邏輯抽象來說是這樣的(如圖2):用戶通過瀏覽器發(fā)起請求訪問我們的第一個CGI,這個CGI再串行的獲取用戶數據,比如:裝扮數據,日志數據等。等獲取到全部數據之后,這個CGI再將所有的數據拼裝成一個完整的HTML頁面輸出給用戶。

圖2——Qzone2.0典型載入邏輯

標簽: QQ 

版權申明:本站文章部分自網絡,如有侵權,請聯(lián)系:west999com@outlook.com
特別注意:本站所有轉載文章言論不代表本站觀點!
本站所提供的圖片等素材,版權歸原作者所有,如需使用,請與原作者聯(lián)系。

上一篇:思齊軟件胡權斌:郵件營銷先抓外貿B2C

下一篇:線框圖的制作