網(wǎng)站建設(shè)伸縮性架構(gòu)對后期發(fā)展的影響有多重要?
所謂網(wǎng)站的伸縮性是指不需要改變網(wǎng)站的軟硬件設(shè)計,僅僅通過改變部署的服務(wù)器數(shù)量就可以擴大或者縮小網(wǎng)站的服務(wù)處理能力。深圳網(wǎng)站建設(shè)公司至今任清晰記得,京東網(wǎng)在2011年年末的圖書促銷活動中,由于優(yōu)惠幅度大引得大量買家訪問,結(jié)果導(dǎo)致網(wǎng)站服務(wù)不可用,大部分用戶在提交訂單后,頁面顯示“Service is too busv”。當(dāng)天晚上京東網(wǎng)老板劉強東在微博發(fā)布消息稱,己購買多臺服務(wù)器以增加交易處理能力,第二天繼續(xù)促銷天。結(jié)果第二天,用戶在提交訂單后頁面繼續(xù)是“Service is too busv”。顯然京東網(wǎng)當(dāng)時的系統(tǒng)伸縮能力較弱,特別是訂單處理子系統(tǒng)幾乎沒有什么伸縮能力。
與這些缺乏伸縮能力、關(guān)鍵時候掉鏈子的案例相對應(yīng)的是淘寶網(wǎng)2012年“雙十一”的促銷活動,在活動開始的第一分鐘,即有1000萬獨立用戶訪問網(wǎng)站,當(dāng)天成功交易的訂單總額達(dá)191億,雖然淘寶網(wǎng)及支付寶網(wǎng)站出現(xiàn)了些問題,但系統(tǒng)總體可用,絕大部分交易順利完成。
大型網(wǎng)站的“大型”,在用戶層面可以理解為大量用戶及大量訪問,如Facebook有超過10億用戶;在功能方面可以理解為功能龐雜、產(chǎn)品眾多,如騰訊有超過1600種產(chǎn)品;在技術(shù)層面可以理解為網(wǎng)站需要部署大量的服務(wù)器,如Google大約有近100萬臺服務(wù)器。
本站曾經(jīng)在前面的文章中分享過,大型網(wǎng)站不是一開始就是大型網(wǎng)站的,而是從小型網(wǎng)站逐步演化而來的,Google誕生的時候也才只有一臺服務(wù)器設(shè)計一個大型網(wǎng)站或者一個大型軟件系統(tǒng),和將一個小網(wǎng)站逐漸演化成一個大型網(wǎng)站,其技術(shù)方案是完全不同的。前者如傳統(tǒng)的銀行系統(tǒng),在設(shè)計之初就決定了系統(tǒng)的規(guī)模,如要服務(wù)的用戶數(shù)、要處理的交易數(shù)等,然后采購大型計算機等昂貴的設(shè)備,將軟件系統(tǒng)部署在上面,即成為一個大型系統(tǒng),有朝一日這個大型系統(tǒng)也不能滿足需求了,就花更多的錢打造一個更大型的系統(tǒng)。而網(wǎng)站開始不可能規(guī)劃出自己的規(guī)模,也不可能有那么多錢去開發(fā)一個大型系統(tǒng),更不可能到了某個階段再重新打造一個系統(tǒng),只能摸著石頭過河,從一臺廉價的PC服務(wù)器開始自己的大型系統(tǒng)演化之路。
在這個漸進(jìn)式的演化過程中,最重要的技術(shù)手段就是使用服務(wù)器集群,通過不斷地向集群中添加服務(wù)器來增強整個集群的處理能力。這就是網(wǎng)站系統(tǒng)的伸縮性架構(gòu),只要技術(shù)上能做到向集群中加入服務(wù)器的數(shù)量和集群的處理能力成線性關(guān)系,那么網(wǎng)站就可以以此手段不斷提升自己的規(guī)模,從一個服務(wù)幾十人的小網(wǎng)站發(fā)展成服務(wù)幾十億人的大網(wǎng)站,從只能存儲幾個G圖片的小網(wǎng)站發(fā)展成存儲幾百P圖片的大網(wǎng)站。
這個演化過程總體來說是漸進(jìn)式的,而且總是在“伸”,也就是說,網(wǎng)站的規(guī)模和服務(wù)器的規(guī)??偸窃诓粩鄶U大(通常,一個需要“縮”的網(wǎng)站可能已經(jīng)無法經(jīng)營下去了)。但是這個過程也可能因為運營上的需要而出現(xiàn)脈沖,比如前面案例中提到的電商網(wǎng)站的促銷活動:在某個短時間內(nèi),網(wǎng)站的訪問量和交易規(guī)模突然爆發(fā)式增長,然后又回歸正常狀態(tài)。這時就需要網(wǎng)站的技術(shù)架構(gòu)具有極好的伸縮性?;顒悠陂g向服務(wù)器集群中加入更多服務(wù)器(及向網(wǎng)絡(luò)服務(wù)商租借更多的網(wǎng)絡(luò)帶寬)以滿足用戶訪問,活動結(jié)束后又將這些服務(wù)器下線以節(jié)約成本。
國內(nèi)有許多傳統(tǒng)企業(yè)“觸網(wǎng)”,將傳統(tǒng)業(yè)務(wù)搬上互聯(lián)網(wǎng),這是一件值得稱道的事,傳統(tǒng)行業(yè)與互聯(lián)網(wǎng)結(jié)合將會創(chuàng)造出新的經(jīng)濟模式,改善人們的生活。但遺憾的是,有些傳統(tǒng)企業(yè)將自己的管理模式和經(jīng)營理念也照搬到互聯(lián)網(wǎng)領(lǐng)域 在技術(shù)方面的表現(xiàn)就是一開始就企圖打造個大型網(wǎng)站。網(wǎng)站建設(shè)公司認(rèn)為這個出發(fā)點未必是正確的。好了,本文關(guān)于網(wǎng)站搭建伸縮性的重要本文就介紹到這里,喜歡本站的朋友請持續(xù)關(guān)注本站,我們會持續(xù)更新與此相關(guān)的內(nèi)容,希望能給您的工作來幫助。博納網(wǎng)絡(luò)編輯整理。