1. 程式人生 > >《淘寶技術這十年》心得

《淘寶技術這十年》心得

一、使用者訪問淘寶的流程分析:

1、使用者輸入網址

根據使用者所在的地區,對taobao.com域名進行DNS解析到最近入口,這是負載均衡第一步

2、準備首頁

後臺有上千臺伺服器,隨機分配一臺生成首頁,其中最關鍵是LVS(負載均衡系統之一,淘寶開發)

3、載入靜態資源js+css+圖片

根據首頁資訊載入100+個靜態資源,為破解瀏覽器併發載入限制(4-6),將資源分佈在多個域名下

4、加快訪問

由於中國網路各地區各運營商速度不同,所以通過CDN快取靜態資源,保證使用者就近訪問

5、賣家釋出商品

賣家釋出後,通過內容分發與同步技術,保證全國各地CDN同步

6、記錄訪問日誌

訪問資料分佈在全國各地的多個伺服器上,並且龐大,淘寶研發TimeTunnel,實時資料傳輸,交給後端系統計算報表

常見效能優化思路:

1、前端:靜態化   首頁分屏非同步載入  瀏覽器快取

2、搜尋引擎 

3、快取 :28理論,快取2   CDN

4、中介軟體:訊息佇列  SOA 負載均衡

5、資料庫:資料庫配置 索引 sql優化 資料庫分散式   

未完待續