前兩年,因為網速和使用者體驗的考慮,易趣網上圖片很少。
但現在,無論是易趣網還是淘寶網上,都已經開始出現了大量圖片。
畢竟圖片無論是在商品展示上,還是交易系統中都非常重要。
“無圖無真相”、“一張好圖勝過千言”。
現在電商平臺的流量中,圖片的訪問流量要佔到90%以上。
這麼多的圖片資料,和這麼大的流量,會給後臺系統帶來非常大的壓力。
尤其是大規模的小檔案儲存和讀取,這就需要在儲存技術和快取技術上,進行升級和創新。
同時也對,基礎網路的頻寬提出了更高的要求。
另外,因為電商平臺所有的功能都需要依賴使用者資訊,使用者中心模組必須單獨拿出來,否則以後系統無法擴充套件。
這就需要一箇中心繫統UIC(UserInformationCenter),
可是UIC拿出來之後,應用系統每天訪問UIC,UIC訪問資料庫讀取使用者資訊。
以易趣網和淘寶網現在的流量,幾乎每天都有數千萬甚至上億次的讀取,資料庫很快就會崩潰。
這樣,一方面需要進行資料庫的分散式資料分層訪問,另外就是快取技術。
從前端的快取,和全域性負載均衡設定,傳遞到後端,流量就非常均衡和分散了,對前端的相應效能也大大提高。
無論是資料庫、負載均衡、快取、開發語言等,這些還是屬於純技術研發的問題。
可CDN就是真正的硬體投入+軟體研發了。
什麼是CDN?
CDN(ContentDeliveryNetwork,即內容分發網路),
它涉及到硬體(伺服器)、軟體(系統)、頻寬(就近分佈)三個方面。
現在易趣公司在全國已經分佈了十多個伺服器節點,在電信機房和地方資訊港。
但之前10M的頻寬,已經遠遠不能滿足現在的網站需求。
首先要升級到100M頻寬,同時對伺服器硬體進行升級,並且升級CDN的架構,提高伺服器的單機效能。
可以說,CDN直接關係到資料庫儲存、快取、負載、流量。
會影響到所有平臺系統的效率,和前端所有業務產品的使用者體驗……
一大堆的技術名詞,聽得隋波雲山霧繞。
“老龐,你能不能從一個使用者的使用角度,簡單直接的來告訴我,這個系統的後臺運作流程?”
龐勇點點頭,整理了一下思路,說道:
“這麼來說吧……
當使用者想要上網買一個商品,他會首先開啟我們電商網站,這時,瀏覽器會首先查詢DNS伺服器,把網址轉換為IP地址,這會因為不同的地區和不同的網路,轉換後的IP地址不同。
這首先涉及到負載均衡的第一步,透過DNS解析域名,把你的訪問分配的不同的入口,儘可能保證是所有訪問入口中,最快的一個。”
隋波點點頭,這樣說的確很清晰。
龐勇繼續道:“當你透過入口成功訪問我們電商網站時,就產生了一個PV(PageView,頁面訪問量)。
同時你作為一個獨立使用者,這次訪問網站的所有頁面均算成一個UV(UniqueVistor,使用者訪問)。”
隋波繼續點點頭,PV和UV是網站規模的重要指標。
“因為同一時刻訪問網站的人數太多,所以,生成網站首頁頁面的伺服器不能是僅僅一臺,目前我們使用者生成易趣和淘寶兩個電商網站首頁的伺服器就接近100臺,透過負載均衡系統,後臺系統會分配給其中一臺