基于cdn和負(fù)載均衡技術(shù)的家居電商云系統(tǒng)及實(shí)現(xiàn)方法
【專(zhuān)利摘要】本發(fā)明公開(kāi)了一種基于CDN和負(fù)載均衡技術(shù)的家居電商云系統(tǒng)及實(shí)現(xiàn)方法,包括:用戶(hù)App模塊、負(fù)載均衡模塊和CDN節(jié)點(diǎn)模塊,所述負(fù)載均衡模塊包括GSLB模塊和LSLB模塊,所述CDN節(jié)點(diǎn)模塊包括若干Cache節(jié)點(diǎn)服務(wù)器,通過(guò)所述負(fù)載均衡模塊選擇與所述用戶(hù)App模塊最近的所述CDN節(jié)點(diǎn)模塊,所述用戶(hù)App模塊與最近的所述CDN節(jié)點(diǎn)模塊進(jìn)行數(shù)據(jù)交換。本發(fā)明基于CDN和負(fù)載均衡技術(shù)的家居電商云系統(tǒng)及實(shí)現(xiàn)方法,具備靈活的系統(tǒng)擴(kuò)展性,可以有效的提高后臺(tái)服務(wù)器及其他資源的利用效率和響應(yīng)速度,對(duì)于解決前段網(wǎng)絡(luò)IO瓶頸也有明顯的提升,有助于縮短高并發(fā)用戶(hù)時(shí)系統(tǒng)響應(yīng)時(shí)間,解決網(wǎng)絡(luò)擁塞問(wèn)題。
【專(zhuān)利說(shuō)明】基于CDN和負(fù)載均衡技術(shù)的家居電商云系統(tǒng)及實(shí)現(xiàn)方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及電子商務(wù)系統(tǒng)領(lǐng)域,特別是涉及一種基于CDN和負(fù)載均衡技術(shù)的家居電商云系統(tǒng)及實(shí)現(xiàn)方法。
【背景技術(shù)】
[0002]目前家居建材業(yè)電子商務(wù)化發(fā)展緩慢,主要是由于家居建材屬于傳統(tǒng)行業(yè),行業(yè)本身的信息化水平較低,一些理念開(kāi)放的家具建材品牌制造商自行構(gòu)建或外包開(kāi)發(fā)的電商系統(tǒng)一般都是基于傳統(tǒng)的單機(jī)或雙機(jī)系統(tǒng),存在明顯的性能瓶頸,在一些家居活動(dòng)高峰期,隨著業(yè)務(wù)量的增大,用戶(hù)并發(fā)訪(fǎng)問(wèn)量瞬間增加時(shí),系統(tǒng)的響應(yīng)速度會(huì)明顯降低,用戶(hù)使用體驗(yàn)開(kāi)始變差,這種系統(tǒng)架構(gòu)升級(jí)時(shí)具有明顯的不足:一是升級(jí)過(guò)程繁瑣,機(jī)器切換會(huì)使服務(wù)暫時(shí)中斷,并造成原有計(jì)算資源的浪費(fèi),而且如果再面臨下一次業(yè)務(wù)量的提升,這又將導(dǎo)致再一次硬件升級(jí)的高額成本投入,甚至性能再卓越的設(shè)備也不能滿(mǎn)足當(dāng)前業(yè)務(wù)量的需求,整體系統(tǒng)無(wú)法按需彈性擴(kuò)容,很難滿(mǎn)足家居商戶(hù)的運(yùn)營(yíng)要求;二是越往高端的服務(wù)器,所花費(fèi)的代價(jià)越大;三是該服務(wù)器是單一故障點(diǎn)(Single Point of Failure),—旦該服務(wù)器或應(yīng)用軟件失效,會(huì)導(dǎo)致整個(gè)服務(wù)的中斷。
[0003]因此,希望有一種大型家居電商云平臺(tái)系統(tǒng),能夠?qū)崿F(xiàn)前端客戶(hù)端流暢訪(fǎng)問(wèn)后端電商平臺(tái)系統(tǒng),規(guī)避主機(jī)系統(tǒng)的CPU性能瓶頸和網(wǎng)絡(luò)1性能瓶頸,后臺(tái)基于云平臺(tái)構(gòu)建主機(jī)資源池,能夠根據(jù)用戶(hù)的增長(zhǎng)情況,實(shí)現(xiàn)按需分配主機(jī)資源,主機(jī)資源調(diào)度可以按照實(shí)際的CPU性能負(fù)載、鏈路1響應(yīng)時(shí)間等性能指標(biāo)進(jìn)行靈活資源分配,解決后臺(tái)電商系統(tǒng)的單點(diǎn)CPU性能瓶頸和多并發(fā)用戶(hù)的網(wǎng)絡(luò)1性能瓶頸問(wèn)題,客戶(hù)訪(fǎng)問(wèn)電商平臺(tái)系統(tǒng)提供的網(wǎng)絡(luò)服務(wù)能夠像訪(fǎng)問(wèn)一臺(tái)高性能、高可用的服務(wù)器一樣,客戶(hù)程序不受電商平臺(tái)系統(tǒng)的影響,不需作任何修改,電商平臺(tái)系統(tǒng)的伸縮性通過(guò)在云主機(jī)資源池中透明地加入和刪除一個(gè)節(jié)點(diǎn)來(lái)達(dá)到,通過(guò)檢測(cè)節(jié)點(diǎn)或服務(wù)進(jìn)程故障和正確地重置系統(tǒng)達(dá)到高可用性,從而提高系統(tǒng)的用戶(hù)體驗(yàn)。
【發(fā)明內(nèi)容】
[0004]本發(fā)明主要解決的技術(shù)問(wèn)題是提供一種基于CDN和負(fù)載均衡技術(shù)的家居電商云系統(tǒng)及實(shí)現(xiàn)方法,具有可靠性高、按需分配調(diào)度、彈性伸縮、靈活擴(kuò)容等優(yōu)點(diǎn),同時(shí)在電子商務(wù)系統(tǒng)的應(yīng)用及普及上有著廣泛的市場(chǎng)前景。
[0005]為解決上述技術(shù)問(wèn)題,本發(fā)明采用的一個(gè)技術(shù)方案是:
提供一種基于CDN和負(fù)載均衡技術(shù)的大型家居電商云平臺(tái)系統(tǒng),其括:用戶(hù)App模塊、負(fù)載均衡模塊和CDN節(jié)點(diǎn)模塊,所述負(fù)載均衡模塊包括GSLB模塊和LSLB模塊,所述CDN節(jié)點(diǎn)模塊包括若干Cache節(jié)點(diǎn)服務(wù)器,通過(guò)所述負(fù)載均衡模塊選擇與所述用戶(hù)App模塊最近的所述CDN節(jié)點(diǎn)模塊,所述用戶(hù)App模塊與最近的所述CDN節(jié)點(diǎn)模塊進(jìn)行數(shù)據(jù)交換。
[0006]在本發(fā)明一個(gè)較佳實(shí)施例中,還包括電商云平臺(tái)原始系統(tǒng)模塊,電商云平臺(tái)原始系統(tǒng)模塊接收并保存整個(gè)系統(tǒng)的WEB信息。
[0007]在本發(fā)明一個(gè)較佳實(shí)施例中,電商系統(tǒng)管理模塊,所述電商系統(tǒng)管理模塊對(duì)整個(gè)系統(tǒng)的資源池、內(nèi)容、資源調(diào)度和網(wǎng)絡(luò)監(jiān)控行為進(jìn)行管理。
[0008]在本發(fā)明一個(gè)較佳實(shí)施例中,電商系統(tǒng)網(wǎng)絡(luò)監(jiān)控管理模塊,所述電商系統(tǒng)網(wǎng)絡(luò)監(jiān)控管理模塊對(duì)整個(gè)系統(tǒng)的網(wǎng)絡(luò)運(yùn)行進(jìn)行監(jiān)控。
[0009]在本發(fā)明一個(gè)較佳實(shí)施例中,所述資源池包括計(jì)算資源池、存儲(chǔ)資源池和云平臺(tái)管理服務(wù)器集群。
[0010]在本發(fā)明一個(gè)較佳實(shí)施例中,系統(tǒng)內(nèi)容分發(fā)的實(shí)現(xiàn)方法包括:
(I)用戶(hù)通過(guò)移動(dòng)終端打開(kāi)App模塊或用戶(hù)通過(guò)前臺(tái)網(wǎng)站瀏覽器中輸入要網(wǎng)站的域名;(2)用戶(hù)請(qǐng)求被直接指向GSLB模塊;(3)GSLB模塊通過(guò)TCP/IP握手獲得客戶(hù)的IP ; (4)在靜態(tài)路徑表中查找該IP所屬的網(wǎng)段是否存在?如果存在,則執(zhí)行第(8)步;如果不存在,則執(zhí)行第(5)步;(5)在動(dòng)態(tài)路徑表中查找該IP所屬的網(wǎng)段是否存在?如果存在,則執(zhí)行第(8)步;如果不存在,則執(zhí)行第(6)步;(6)GSLB模塊輪循測(cè)試LSLB模塊離用戶(hù)的距離及時(shí)延,GSLB模塊接受并判斷測(cè)試的信息,以確定最優(yōu)站點(diǎn);(7)添加該IP地址所在的網(wǎng)段至動(dòng)態(tài)最近路徑表,供后續(xù)用戶(hù)直接與最優(yōu)的分配層節(jié)點(diǎn)的LSLB模塊設(shè)備建立連接;(8)該客戶(hù)被透明重定向命令導(dǎo)向到靜態(tài)路徑表中所設(shè)定的優(yōu)先級(jí)最高的LSLB模塊;(9)基于用戶(hù)就近性,根據(jù)GSLB模塊的負(fù)載均衡策略,將用戶(hù)重定向到最優(yōu)LSLB模塊節(jié)點(diǎn);(10)LSLB模塊對(duì)Cache節(jié)點(diǎn)服務(wù)器健康性/負(fù)載進(jìn)行健康狀態(tài)輪詢(xún)檢測(cè);(11)對(duì)用戶(hù)對(duì)內(nèi)容訪(fǎng)問(wèn)的請(qǐng)求進(jìn)行本地負(fù)載均衡處理,負(fù)載均衡模塊根據(jù)Cache節(jié)點(diǎn)服務(wù)器健康性/負(fù)載、Cache節(jié)點(diǎn)服務(wù)器內(nèi)容分布狀況,選擇在CDN節(jié)點(diǎn)模塊內(nèi)最適當(dāng)?shù)腃ache節(jié)點(diǎn)服務(wù)器為用戶(hù)提供服務(wù);(12)判斷選擇的Cache節(jié)點(diǎn)服務(wù)器內(nèi)是否存在用戶(hù)請(qǐng)求的內(nèi)容,如果用戶(hù)請(qǐng)求的內(nèi)容存在,則執(zhí)行第(16)步;如果用戶(hù)請(qǐng)求的內(nèi)容不存在,則執(zhí)行第(13)步;(13)當(dāng)用戶(hù)請(qǐng)求的內(nèi)容不存在時(shí),本地的負(fù)載均衡模塊觸發(fā)系統(tǒng)的被動(dòng)同步操作;(14)請(qǐng)求GSLB模塊查詢(xún)?nèi)謨?nèi)容目錄,GSLB模塊將該內(nèi)容的鏈接信息返回給Cache節(jié)點(diǎn)服務(wù)器;(15) Cache節(jié)點(diǎn)服務(wù)器通過(guò)鏈接重定向方式為用戶(hù)提供服務(wù),將用戶(hù)指向原始內(nèi)容服務(wù)器獲取內(nèi)容,本流程結(jié)束;(16)當(dāng)用戶(hù)請(qǐng)求的內(nèi)容存在時(shí),負(fù)載均衡模塊將用戶(hù)重定向到Cache節(jié)點(diǎn)服務(wù)器提供服務(wù);(17)用戶(hù)請(qǐng)求Cache節(jié)點(diǎn)服務(wù)器提供服務(wù);(18)用戶(hù)最終與最優(yōu)的Cache節(jié)點(diǎn)服務(wù)器建立連接,本流程結(jié)束。
[0011]在本發(fā)明一個(gè)較佳實(shí)施例中,所述被動(dòng)同步操作的具體步驟包括:(I)用戶(hù)向Cache節(jié)點(diǎn)服務(wù)器發(fā)起內(nèi)容請(qǐng)求;(2) Cache節(jié)點(diǎn)服務(wù)器判斷該內(nèi)容是否本地命中,如果命中,則跳到第(3)步;如果未命中,則跳到第(4)步;(3)當(dāng)本地命中該內(nèi)容,則直接給用戶(hù)提供服務(wù),本流程結(jié)束;(4)當(dāng)未命中該內(nèi)容,則向LSLB模塊請(qǐng)求獲取源信息;(5) LSLB模塊根據(jù)用戶(hù)訪(fǎng)問(wèn)需求從本地內(nèi)容目錄查找信息;(6) LSLB模塊判斷是否可以獲取該內(nèi)容的請(qǐng)求信息,如果可以,則跳到第(7)步;如果不可以,則跳到第(8)步;(7)LSLB模塊在本CDN節(jié)點(diǎn)模塊內(nèi)獲取到源信息,將用戶(hù)鏈接轉(zhuǎn)移到其他Cache節(jié)點(diǎn)服務(wù)器上,向用戶(hù)提供服務(wù),本流程結(jié)束;(8) LSLB模塊請(qǐng)求GSLB模塊獲取信息;(9) GSLB模塊根據(jù)需求從全局內(nèi)容目錄查找信息,并返回給LSLB模塊;(10)LSLB模塊根據(jù)策略,判斷該內(nèi)容是否需要PULL到Cache節(jié)點(diǎn)服務(wù)器,如果需要,則跳到第(11);如果不需要,則流程結(jié)束;(11) LSLB模塊向Cache節(jié)點(diǎn)服務(wù)器返回內(nèi)容的源信息;(12)當(dāng)需要時(shí),則跳到第(14)步;當(dāng)不需要時(shí),跳到第(13)步;(13)Cache節(jié)點(diǎn)服務(wù)器通過(guò)鏈接重定向的方式向用戶(hù)提供服務(wù),本流程結(jié)束;(14) Cache節(jié)點(diǎn)服務(wù)器從源服務(wù)器將內(nèi)容TOLL到本地;(15)判斷是否完成TOLL操作,如果沒(méi)有完成,則循環(huán)本步驟;完成后,執(zhí)行第(16)步;(16)Cache節(jié)點(diǎn)服務(wù)器請(qǐng)求LSLB模塊更新本地內(nèi)容目錄;(17)Cache節(jié)點(diǎn)服務(wù)器向電商系統(tǒng)管理模塊發(fā)送內(nèi)容更新請(qǐng)求;(18)電商系統(tǒng)管理模塊更新全局內(nèi)容目錄。
[0012]在本發(fā)明一個(gè)較佳實(shí)施例中,該系統(tǒng)的實(shí)現(xiàn)方法包括:(1)電商系統(tǒng)管理模塊請(qǐng)求GSLB模塊完成內(nèi)容分發(fā),攜帶內(nèi)容分發(fā)策略信息,包括內(nèi)容標(biāo)識(shí)、負(fù)載均衡模塊地址、優(yōu)先級(jí);(2 )GSLB模塊通知LSLB模塊啟動(dòng)選拔Cache節(jié)點(diǎn)服務(wù)器流程;(3 )LSLB模塊對(duì)Cache節(jié)點(diǎn)服務(wù)器健康性/負(fù)載進(jìn)行健康狀態(tài)輪詢(xún)檢測(cè);(4) LSLB模塊根據(jù)Cache節(jié)點(diǎn)服務(wù)器健康性/負(fù)載、Cache節(jié)點(diǎn)服務(wù)器內(nèi)容分布狀況,選拔出CDN節(jié)點(diǎn)內(nèi)最適當(dāng)?shù)腃ache服務(wù)器;
(5)LSLB模塊通知Cache節(jié)點(diǎn)服務(wù)器獲取內(nèi)容;(6)Cache節(jié)點(diǎn)服務(wù)器從原始服務(wù)器獲取內(nèi)容;(7) Cache節(jié)點(diǎn)服務(wù)器向LSLB模塊返回內(nèi)容獲取成功;(8) Cache節(jié)點(diǎn)服務(wù)器LSLB模塊更新本地內(nèi)容目錄,并且向GSLB模塊返回內(nèi)容獲取成功;(9 ) GSLB模塊更新內(nèi)容目錄中該內(nèi)容的分布狀況;(10) GSLB模塊通知電商系統(tǒng)管理模塊內(nèi)容分發(fā)結(jié)果。
[0013]本發(fā)明的有益效果是:具備靈活的系統(tǒng)擴(kuò)展性,可以有效的提高后臺(tái)服務(wù)器及其他資源的利用效率和響應(yīng)速度,對(duì)于解決前段網(wǎng)絡(luò)1瓶頸也有明顯的提升,有助于縮短高并發(fā)用戶(hù)時(shí)系統(tǒng)響應(yīng)時(shí)間,解決網(wǎng)絡(luò)擁塞問(wèn)題。
【專(zhuān)利附圖】
【附圖說(shuō)明】
[0014]為了更清楚地說(shuō)明本發(fā)明實(shí)施例中的技術(shù)方案,下面將對(duì)實(shí)施例描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其它的附圖,其中:
圖1是本發(fā)明的基于CDN和負(fù)載均衡技術(shù)的大型家居電商云平臺(tái)系統(tǒng)的結(jié)構(gòu)示意圖; 圖2是本發(fā)明的所述電商云平臺(tái)原始系統(tǒng)模塊的結(jié)構(gòu)示意圖;
圖3是本發(fā)明的基于CDN和負(fù)載均衡技術(shù)的大型家居電商云平臺(tái)系統(tǒng)的實(shí)現(xiàn)方法流程圖;
圖4是本發(fā)明的所述被動(dòng)同步操作的流程圖;
圖5是本發(fā)明的基于CDN和負(fù)載均衡技術(shù)的大型家居電商云平臺(tái)系統(tǒng)的內(nèi)容分發(fā)的實(shí)現(xiàn)方法流程圖。
【具體實(shí)施方式】
[0015]下面將對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅是本發(fā)明的一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其它實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0016]請(qǐng)參閱圖1-5,本發(fā)明實(shí)施例包括:
一種基于CDN和負(fù)載均衡技術(shù)的大型家居電商云平臺(tái)系統(tǒng),其括:用戶(hù)App模塊、負(fù)載均衡模塊和CDN節(jié)點(diǎn)模塊,所述負(fù)載均衡模塊包括GSLB (Global Server Load Balance)模塊和LSLB (Local Server Load Balance)模塊,所述CDN節(jié)點(diǎn)模塊包括若干Cache節(jié)點(diǎn)服務(wù)器,通過(guò)所述負(fù)載均衡模塊選擇與所述用戶(hù)App模塊最近的所述CDN節(jié)點(diǎn)模塊,所述用戶(hù)App模塊與最近的所述CDN節(jié)點(diǎn)模塊進(jìn)行數(shù)據(jù)交換。
[0017]用戶(hù)App t旲塊,運(yùn)彳了在各種平果智能手機(jī)終纟而和安卓智能手機(jī)終纟而內(nèi)部,App客戶(hù)端軟件作為面向家居建材行業(yè)的020電子商務(wù)云平臺(tái)系統(tǒng)的入口,引導(dǎo)用戶(hù)訪(fǎng)問(wèn)系統(tǒng)。
[0018]負(fù)載均衡系統(tǒng),其功能是根據(jù)用戶(hù)的距離(就近性)和Cache節(jié)點(diǎn)的負(fù)載情況實(shí)現(xiàn)路由。
[0019]GSLB模塊用來(lái)實(shí)現(xiàn)全局的負(fù)載均衡,執(zhí)行就近性判斷,實(shí)現(xiàn)用戶(hù)的就近內(nèi)容訪(fǎng)問(wèn),將流量導(dǎo)向到離用戶(hù)最近的正常工作的Cache節(jié)點(diǎn)服務(wù)器上,并在他們工作異常時(shí)及時(shí)將流量轉(zhuǎn)走,GSLB模塊控制器能夠直接或間接地取得分布在各地的Cache節(jié)點(diǎn)服務(wù)器的工作狀態(tài)和性能,并能夠判斷用戶(hù)的來(lái)源,以保證用戶(hù)能被有效的分配到離其“邏輯上”最近最健康、可用的節(jié)點(diǎn)上。
[0020]LSLB模塊,主要目的是實(shí)現(xiàn)Cache節(jié)點(diǎn)選擇,在一組Cache節(jié)點(diǎn)服務(wù)器資源池中選擇最適合的Cache節(jié)點(diǎn)服務(wù)器為用戶(hù)提供服務(wù)。
[0021]⑶N節(jié)點(diǎn)模塊是位于一個(gè)物理位置的多個(gè)Cache節(jié)點(diǎn)服務(wù)器的集合以及網(wǎng)絡(luò)監(jiān)控代理模塊,主要是針對(duì)⑶N的建設(shè)和部署。
[0022]Cache節(jié)點(diǎn)服務(wù)器,是CDN的邊緣服務(wù)設(shè)備,面向最終用戶(hù)的內(nèi)容提供設(shè)備,直接向用戶(hù)提供服務(wù),⑶N節(jié)點(diǎn)上通常按需放置Cache節(jié)點(diǎn)服務(wù)器和本地負(fù)載均衡服務(wù)器(LSLB),Cache節(jié)點(diǎn)服務(wù)器保存著原始服務(wù)器上相應(yīng)內(nèi)容的副本,能保證最快的響應(yīng)用戶(hù)的請(qǐng)求,此外,在Cache節(jié)點(diǎn)服務(wù)器數(shù)量增多時(shí),就需要本地負(fù)載均衡服務(wù)器實(shí)現(xiàn)節(jié)點(diǎn)內(nèi)部多個(gè)Cache節(jié)點(diǎn)服務(wù)器間流量的分配,和LSLB配合,提供貼近用戶(hù)的電商平臺(tái)服務(wù),Cache節(jié)點(diǎn)服務(wù)器分布到用戶(hù)訪(fǎng)問(wèn)相對(duì)集中的地區(qū)或網(wǎng)絡(luò)中,并利用全局負(fù)載均衡技術(shù)(GSLB)將用戶(hù)的訪(fǎng)問(wèn)指向離用戶(hù)最近的工作正常的Cache節(jié)點(diǎn)服務(wù)器上,由它直接響應(yīng)用戶(hù)的請(qǐng)求,如果Cache節(jié)點(diǎn)服務(wù)器中沒(méi)有用戶(hù)要訪(fǎng)問(wèn)的內(nèi)容,它會(huì)根據(jù)配置自動(dòng)到原服務(wù)器去抓取相應(yīng)的頁(yè)面并提供給用戶(hù)。
[0023]基于用戶(hù)App模塊,該系統(tǒng)的實(shí)現(xiàn)方法包括:(I)用戶(hù)通過(guò)移動(dòng)終端打開(kāi)App模塊或用戶(hù)通過(guò)前臺(tái)網(wǎng)站瀏覽器中輸入要網(wǎng)站的域名;(2)用戶(hù)請(qǐng)求被直接指向GSLB模塊;(3)GSLB模塊通過(guò)TCP/IP握手獲得客戶(hù)的IP ; (4)在靜態(tài)路徑表中查找該IP所屬的網(wǎng)段是否存在?如果存在,則執(zhí)行第(8)步;如果不存在,則執(zhí)行第(5)步;(5)在動(dòng)態(tài)路徑表中查找該IP所屬的網(wǎng)段是否存在?如果存在,則執(zhí)行第(8)步;如果不存在,則執(zhí)行第(6)步;
(6)GSLB模塊輪循測(cè)試LSLB模塊離用戶(hù)的距離及時(shí)延,GSLB模塊接受并判斷測(cè)試的信息,以確定最優(yōu)站點(diǎn);(7)添加該IP地址所在的網(wǎng)段至動(dòng)態(tài)最近路徑表,供后續(xù)用戶(hù)直接與最優(yōu)的分配層節(jié)點(diǎn)的LSLB模塊設(shè)備建立連接;(8)該客戶(hù)被透明重定向命令導(dǎo)向到靜態(tài)路徑表中所設(shè)定的優(yōu)先級(jí)最高的LSLB模塊;(9)基于用戶(hù)就近性,根據(jù)GSLB模塊的負(fù)載均衡策略,將用戶(hù)重定向到最優(yōu)LSLB模塊節(jié)點(diǎn);(10)LSLB模塊對(duì)Cache節(jié)點(diǎn)服務(wù)器健康性/負(fù)載進(jìn)行健康狀態(tài)輪詢(xún)檢測(cè);(11)對(duì)用戶(hù)對(duì)內(nèi)容訪(fǎng)問(wèn)的請(qǐng)求進(jìn)行本地負(fù)載均衡處理,負(fù)載均衡模塊根據(jù)Cache節(jié)點(diǎn)服務(wù)器健康性/負(fù)載、Cache節(jié)點(diǎn)服務(wù)器內(nèi)容分布狀況,選擇在CDN節(jié)點(diǎn)模塊內(nèi)最適當(dāng)?shù)腃ache節(jié)點(diǎn)服務(wù)器為用戶(hù)提供服務(wù);(12)判斷選擇的Cache節(jié)點(diǎn)服務(wù)器內(nèi)是否存在用戶(hù)請(qǐng)求的內(nèi)容,如果用戶(hù)請(qǐng)求的內(nèi)容存在,則執(zhí)行第(16)步;如果用戶(hù)請(qǐng)求的內(nèi)容不存在,則執(zhí)行第(13)步;(13)當(dāng)用戶(hù)請(qǐng)求的內(nèi)容不存在時(shí),本地的負(fù)載均衡模塊觸發(fā)系統(tǒng)的被動(dòng)同步操作;(14)請(qǐng)求GSLB模塊查詢(xún)?nèi)謨?nèi)容目錄,GSLB模塊將該內(nèi)容的鏈接信息返回給Cache節(jié)點(diǎn)服務(wù)器;(15) Cache節(jié)點(diǎn)服務(wù)器通過(guò)鏈接重定向方式為用戶(hù)提供服務(wù),將用戶(hù)指向原始內(nèi)容服務(wù)器獲取內(nèi)容,本流程結(jié)束;(16)當(dāng)用戶(hù)請(qǐng)求的內(nèi)容存在時(shí),負(fù)載均衡模塊將用戶(hù)重定向到Cache節(jié)點(diǎn)服務(wù)器提供服務(wù);(17)用戶(hù)請(qǐng)求Cache節(jié)點(diǎn)服務(wù)器提供服務(wù);(18)用戶(hù)最終與最優(yōu)的Cache節(jié)點(diǎn)服務(wù)器建立連接。
[0024]在基于用戶(hù)App模塊,該系統(tǒng)的實(shí)現(xiàn)方法的前提下,所述被動(dòng)同步操作的具體步驟包括:(I)用戶(hù)向Cache節(jié)點(diǎn)服務(wù)器發(fā)起內(nèi)容請(qǐng)求;(2) Cache節(jié)點(diǎn)服務(wù)器判斷該內(nèi)容是否本地命中,如果命中,則跳到第(3)步;如果未命中,則跳到第(4)步;(3)當(dāng)本地命中該內(nèi)容,則直接給用戶(hù)提供服務(wù),本流程結(jié)束;(4)當(dāng)未命中該內(nèi)容,則向LSLB模塊請(qǐng)求獲取源信息;(5) LSLB模塊根據(jù)用戶(hù)訪(fǎng)問(wèn)需求從本地內(nèi)容目錄查找信息;(6) LSLB模塊判斷是否可以獲取該內(nèi)容的請(qǐng)求信息,如果可以,則跳到第(7)步;如果不可以,則跳到第(8)步;
(7)LSLB模塊在本CDN節(jié)點(diǎn)模塊內(nèi)獲取到源信息,將用戶(hù)鏈接轉(zhuǎn)移到其他Cache節(jié)點(diǎn)服務(wù)器上,向用戶(hù)提供服務(wù),本流程結(jié)束;(8)LSLB模塊請(qǐng)求GSLB模塊獲取信息;(9)GSLB模塊根據(jù)需求從全局內(nèi)容目錄查找信息,并返回給LSLB模塊;(10) LSLB模塊根據(jù)策略,判斷該內(nèi)容是否需要PULL到Cache節(jié)點(diǎn)服務(wù)器,如果需要,則跳到第(11);如果不需要,則流程結(jié)束;(Il)LSLB模塊向Cache節(jié)點(diǎn)服務(wù)器返回內(nèi)容的源信息;(12)當(dāng)需要時(shí),則跳到第(14)步;當(dāng)不需要時(shí),跳到第(13)步;(13)Cache節(jié)點(diǎn)服務(wù)器通過(guò)鏈接重定向的方式向用戶(hù)提供服務(wù),本流程結(jié)束;(H)Cache節(jié)點(diǎn)服務(wù)器從源服務(wù)器將內(nèi)容PULL到本地;(15)判斷是否完成PULL操作,如果沒(méi)有完成,則循環(huán)本步驟;完成后,執(zhí)行第(16)步;(16) Cache節(jié)點(diǎn)服務(wù)器請(qǐng)求LSLB模塊更新本地內(nèi)容目錄;(17)Cache節(jié)點(diǎn)服務(wù)器向電商系統(tǒng)管理模塊發(fā)送內(nèi)容更新請(qǐng)求;(18)電商系統(tǒng)管理模塊更新全局內(nèi)容目錄。
[0025]還包括電商云平臺(tái)原始系統(tǒng)模塊、電商系統(tǒng)管理模塊和電商系統(tǒng)網(wǎng)絡(luò)監(jiān)控管理模塊,電商云平臺(tái)原始系統(tǒng)模塊接收并保存整個(gè)系統(tǒng)的WEB信息,所述電商系統(tǒng)管理模塊對(duì)整個(gè)系統(tǒng)的資源池、內(nèi)容、資源調(diào)度和網(wǎng)絡(luò)監(jiān)控行為進(jìn)行管理,所述電商系統(tǒng)網(wǎng)絡(luò)監(jiān)控管理模塊對(duì)整個(gè)系統(tǒng)的網(wǎng)絡(luò)運(yùn)行進(jìn)行監(jiān)控。
[0026]電商云平臺(tái)原始系統(tǒng)模塊,用來(lái)存放內(nèi)容提供電商網(wǎng)站的WEB內(nèi)容,基于云平臺(tái)軟件運(yùn)行在多臺(tái)物理服務(wù)器和存儲(chǔ)設(shè)備上,承載多個(gè)云主機(jī)運(yùn)行,通過(guò)電商系統(tǒng)云管理模塊,實(shí)現(xiàn)計(jì)算資源池、存儲(chǔ)資源池的實(shí)時(shí)分配、快速部署、彈性在線(xiàn)伸縮,按需擴(kuò)容。
[0027]電商務(wù)系統(tǒng)管理模塊,采用分布式并行計(jì)算系統(tǒng)架構(gòu),運(yùn)行在多個(gè)云主機(jī)上面,作為面向家居建材行業(yè)的020電子商務(wù)云平臺(tái)系統(tǒng)的服務(wù)端軟件。
[0028]電商系統(tǒng)云管理平臺(tái),主要負(fù)責(zé)整個(gè)大型電商云系統(tǒng)的管理,包括資源池管理,如計(jì)算資源池、存儲(chǔ)資源池的實(shí)時(shí)分配、快速部署、彈性在線(xiàn)伸縮,按需擴(kuò)容;內(nèi)容管理,如內(nèi)容的注入和發(fā)布、內(nèi)容的分發(fā)、內(nèi)容的審核、內(nèi)容的服務(wù)等;資源調(diào)度管理,主要起著云主機(jī)資源按需調(diào)度的作用,根據(jù)用戶(hù)并發(fā)訪(fǎng)問(wèn)性能要求,根據(jù)后臺(tái)資源池內(nèi)云主機(jī)的CPU負(fù)載率、內(nèi)存負(fù)載率、1負(fù)載率,根據(jù)預(yù)先設(shè)定的負(fù)載均衡策略靈活分配用戶(hù)訪(fǎng)問(wèn)的目標(biāo)主機(jī);網(wǎng)絡(luò)集中監(jiān)控管理,實(shí)現(xiàn)分布檢測(cè),集中告警,在對(duì)各節(jié)點(diǎn)的Cache節(jié)點(diǎn)服務(wù)器的工作狀態(tài)進(jìn)行監(jiān)控時(shí)及時(shí)發(fā)現(xiàn)故障,以保證整個(gè)⑶N網(wǎng)絡(luò)的正常運(yùn)行。
[0029]云計(jì)算的一個(gè)基本的使用場(chǎng)景是將多臺(tái)相同架構(gòu)的物理服務(wù)器組成一個(gè)資源池,并對(duì)這些物理服務(wù)器進(jìn)行虛擬化,從而形成更多的虛擬機(jī)。
[0030]資源池具體包括計(jì)算資源池、存儲(chǔ)資源池、云平臺(tái)管理服務(wù)器集群,云平臺(tái)資源池內(nèi)部存在三個(gè)獨(dú)立的網(wǎng)絡(luò)平面,計(jì)算網(wǎng)絡(luò)平面、存儲(chǔ)網(wǎng)絡(luò)平面和管理網(wǎng)絡(luò)平面;
其中,計(jì)算資源池,在多臺(tái)物理服務(wù)器和存儲(chǔ)設(shè)備上,通過(guò)云平臺(tái)軟件,承載多個(gè)云主機(jī)運(yùn)行;
其中,存儲(chǔ)資源池,整合傳統(tǒng)存儲(chǔ)設(shè)備空間,滿(mǎn)足云主機(jī)配套的操作系統(tǒng)存儲(chǔ)空間和用戶(hù)存儲(chǔ)空間需求;
其中,云平臺(tái)管理節(jié)點(diǎn)集群,實(shí)現(xiàn)計(jì)算資源池、存儲(chǔ)資源池的實(shí)時(shí)分配、快速部署、彈性擴(kuò)展,按需擴(kuò)容。
[0031]其中,云管理平臺(tái),主要負(fù)責(zé)整個(gè)大型電商云系統(tǒng)的管理,包括資源池管理,如計(jì)算資源池、存儲(chǔ)資源池的實(shí)時(shí)分配、快速部署、彈性在線(xiàn)伸縮,按需擴(kuò)容。
[0032]在基于用戶(hù)App模塊,該系統(tǒng)的實(shí)現(xiàn)方法、電商云平臺(tái)原始系統(tǒng)模塊、電商系統(tǒng)管理模塊和電商系統(tǒng)網(wǎng)絡(luò)監(jiān)控管理模塊的前提下,該系統(tǒng)內(nèi)容分發(fā)的實(shí)現(xiàn)方法包括:(1)電商系統(tǒng)管理模塊請(qǐng)求GSLB模塊完成內(nèi)容分發(fā),攜帶內(nèi)容分發(fā)策略信息,包括內(nèi)容標(biāo)識(shí)、負(fù)載均衡模塊地址、優(yōu)先級(jí);(2) GSLB模塊通知LSLB模塊啟動(dòng)選拔Cache節(jié)點(diǎn)服務(wù)器流程;
(3)LSLB模塊對(duì)Cache節(jié)點(diǎn)服務(wù)器健康性/負(fù)載進(jìn)行健康狀態(tài)輪詢(xún)檢測(cè);(4)LSLB模塊根據(jù)Cache節(jié)點(diǎn)服務(wù)器健康性/負(fù)載、Cache節(jié)點(diǎn)服務(wù)器內(nèi)容分布狀況,選拔出CDN節(jié)點(diǎn)內(nèi)最適當(dāng)?shù)腃ache服務(wù)器;(5)LSLB模塊通知Cache節(jié)點(diǎn)服務(wù)器獲取內(nèi)容;(6)Cache節(jié)點(diǎn)服務(wù)器從原始服務(wù)器獲取內(nèi)容;(7) Cache節(jié)點(diǎn)服務(wù)器向LSLB模塊返回內(nèi)容獲取成功;(8) Cache節(jié)點(diǎn)服務(wù)器LSLB模塊更新本地內(nèi)容目錄,并且向GSLB模塊返回內(nèi)容獲取成功;(9)GSLB模塊更新內(nèi)容目錄中該內(nèi)容的分布狀況;(10) GSLB模塊通知電商系統(tǒng)管理模塊內(nèi)容分發(fā)結(jié)果O
[0033]本發(fā)明能夠?qū)崿F(xiàn)前端客戶(hù)端就近流暢訪(fǎng)問(wèn)后端電商平臺(tái)系統(tǒng),實(shí)現(xiàn)地理位置無(wú)關(guān)性,避免服務(wù)器關(guān)鍵部位的單點(diǎn)故障,解決了系統(tǒng)并發(fā)用戶(hù)數(shù)快速增加后的系統(tǒng)訪(fǎng)問(wèn)性能瓶頸問(wèn)題,提升用戶(hù)訪(fǎng)問(wèn)系統(tǒng)的用戶(hù)體驗(yàn),后臺(tái)基于云平臺(tái)構(gòu)建主機(jī)資源池,能夠根據(jù)用戶(hù)的增長(zhǎng)情況,實(shí)現(xiàn)按需分配主機(jī)資源,主機(jī)資源調(diào)度可以按照實(shí)際的CPU性能負(fù)載、鏈路1響應(yīng)時(shí)間等性能指標(biāo)進(jìn)行靈活資源分配,解決后臺(tái)電商系統(tǒng)的CPU性能瓶頸和多并發(fā)用戶(hù)的網(wǎng)絡(luò)1性能瓶頸問(wèn)題,客戶(hù)訪(fǎng)問(wèn)電商平臺(tái)系統(tǒng)提供的網(wǎng)絡(luò)服務(wù)能夠像訪(fǎng)問(wèn)一臺(tái)高性能、高可用的服務(wù)器一樣,客戶(hù)程序不受電商平臺(tái)系統(tǒng)的影響,不需作任何修改,在系統(tǒng)升級(jí)擴(kuò)容時(shí),避免系統(tǒng)硬件升級(jí)時(shí)的高額成本投入就能滿(mǎn)足當(dāng)前業(yè)務(wù)量的需求,電商平臺(tái)后臺(tái)通過(guò)云計(jì)算平臺(tái)實(shí)現(xiàn)計(jì)算、存儲(chǔ)和網(wǎng)絡(luò)資源的自動(dòng)部署、按需分配調(diào)度、彈性伸縮、靈活擴(kuò)容、節(jié)能減排的功能,具備靈活的系統(tǒng)擴(kuò)展性,電商平臺(tái)系統(tǒng)的伸縮性通過(guò)在云主機(jī)資源池中透明地加入和刪除一個(gè)節(jié)點(diǎn)來(lái)達(dá)到,通過(guò)檢測(cè)節(jié)點(diǎn)或服務(wù)進(jìn)程故障和正確地重置系統(tǒng)達(dá)到高可用性,從而提高系統(tǒng)的用戶(hù)體驗(yàn)。
[0034]基于⑶N和負(fù)載均衡技術(shù)的大型家居電商云平臺(tái)系統(tǒng)讓移動(dòng)互聯(lián)網(wǎng)成為線(xiàn)下交易的前臺(tái),線(xiàn)下商家可以用線(xiàn)上攬客,吸引更多的消費(fèi)者到線(xiàn)下實(shí)體店體驗(yàn)消費(fèi),增加成交量,系統(tǒng)能夠滿(mǎn)足更多用戶(hù)的訪(fǎng)問(wèn)需求,能夠滿(mǎn)足商戶(hù)低于電商平臺(tái)的彈性擴(kuò)容需求;消費(fèi)者可以通過(guò)網(wǎng)站或移動(dòng)終端篩選高性?xún)r(jià)比的產(chǎn)品和服務(wù),更加方便有效實(shí)惠地采購(gòu)到自己的目標(biāo)家居建材商品。
[0035]本發(fā)明基于⑶N和負(fù)載均衡技術(shù)的家居電商云系統(tǒng)及實(shí)現(xiàn)方法的有益效果是: 一、實(shí)現(xiàn)客戶(hù)端同時(shí)訪(fǎng)問(wèn)多臺(tái)同時(shí)工作的電商平臺(tái)服務(wù)器,將用戶(hù)的請(qǐng)求分配到整個(gè)電商平臺(tái)節(jié)點(diǎn)網(wǎng)絡(luò)的一個(gè)合適的節(jié)點(diǎn),提高在線(xiàn)系統(tǒng)的服務(wù)處理能力,解決網(wǎng)絡(luò)擁塞問(wèn)題,服務(wù)就近提供,實(shí)現(xiàn)地理位置無(wú)關(guān)性,解決了系統(tǒng)并發(fā)用戶(hù)數(shù)快速增加后的系統(tǒng)訪(fǎng)問(wèn)性能瓶頸問(wèn)題,提升用戶(hù)訪(fǎng)問(wèn)系統(tǒng)的用戶(hù)體驗(yàn),讓家居建材電子商務(wù)系統(tǒng)規(guī)避了由于用戶(hù)并發(fā)導(dǎo)致的系統(tǒng)性能瓶頸;
二、避免了網(wǎng)絡(luò)關(guān)鍵部位出現(xiàn)單點(diǎn)失效,提高后臺(tái)服務(wù)器及其他資源的利用效率和響應(yīng)速度,效擴(kuò)展網(wǎng)絡(luò)設(shè)備和服務(wù)器的帶寬、增加吞吐量、加強(qiáng)網(wǎng)絡(luò)數(shù)據(jù)處理能力、提高網(wǎng)絡(luò)的靈活性和可用性,為用戶(hù)提供更好的訪(fǎng)問(wèn)質(zhì)量;
三、避免服務(wù)器關(guān)鍵部位的單點(diǎn)故障,避免系統(tǒng)硬件升級(jí)時(shí)的高額成本投入就能滿(mǎn)足當(dāng)前業(yè)務(wù)量的需求,電商平臺(tái)后臺(tái)通過(guò)云計(jì)算平臺(tái)實(shí)現(xiàn)計(jì)算、存儲(chǔ)和網(wǎng)絡(luò)資源的自動(dòng)部署、按需分配調(diào)度、彈性伸縮、靈活擴(kuò)容、節(jié)能減排的功能,具備靈活的系統(tǒng)擴(kuò)展性。
[0036]以上所述僅為本發(fā)明的實(shí)施例,并非因此限制本發(fā)明的專(zhuān)利范圍,凡是利用本發(fā)明說(shuō)明書(shū)內(nèi)容所作的等效結(jié)構(gòu)或等效流程變換,或直接或間接運(yùn)用在其它相關(guān)的【技術(shù)領(lǐng)域】,均同理包括在本發(fā)明的專(zhuān)利保護(hù)范圍內(nèi)。
【權(quán)利要求】
1.一種基于CDN和負(fù)載均衡技術(shù)的大型家居電商云平臺(tái)系統(tǒng),其特征在于,包括:用戶(hù)App模塊、負(fù)載均衡模塊和CDN節(jié)點(diǎn)模塊,所述負(fù)載均衡模塊包括GSLB模塊和LSLB模塊,所述CDN節(jié)點(diǎn)模塊包括若干Cache節(jié)點(diǎn)服務(wù)器,通過(guò)所述負(fù)載均衡模塊選擇與所述用戶(hù)App模塊最近的所述CDN節(jié)點(diǎn)模塊,所述用戶(hù)App模塊與最近的所述CDN節(jié)點(diǎn)模塊進(jìn)行數(shù)據(jù)交換。
2.根據(jù)權(quán)利要求1所述的基于CDN和負(fù)載均衡技術(shù)的大型家居電商云平臺(tái)系統(tǒng),其特征在于,還包括電商云平臺(tái)原始系統(tǒng)模塊,電商云平臺(tái)原始系統(tǒng)模塊接收并保存整個(gè)系統(tǒng)的WEB信息。
3.根據(jù)權(quán)利要求1所述的基于CDN和負(fù)載均衡技術(shù)的大型家居電商云平臺(tái)系統(tǒng),其特征在于,電商系統(tǒng)管理模塊,所述電商系統(tǒng)管理模塊對(duì)整個(gè)系統(tǒng)的資源池、內(nèi)容、資源調(diào)度和網(wǎng)絡(luò)監(jiān)控行為進(jìn)行管理。
4.根據(jù)權(quán)利要求1所述的基于CDN和負(fù)載均衡技術(shù)的大型家居電商云平臺(tái)系統(tǒng),其特征在于,電商系統(tǒng)網(wǎng)絡(luò)監(jiān)控管理模塊,所述電商系統(tǒng)網(wǎng)絡(luò)監(jiān)控管理模塊對(duì)整個(gè)系統(tǒng)的網(wǎng)絡(luò)運(yùn)行進(jìn)行監(jiān)控。
5.根據(jù)權(quán)利要求3所述的基于CDN和負(fù)載均衡技術(shù)的大型家居電商云平臺(tái)系統(tǒng),其特征在于,所述資源池包括計(jì)算資源池、存儲(chǔ)資源池和云平臺(tái)管理服務(wù)器集群。
6.根據(jù)權(quán)利要求1所述的基于CDN和負(fù)載均衡技術(shù)的大型家居電商云平臺(tái)系統(tǒng),其特征在于,系統(tǒng)的實(shí)現(xiàn)方法包括: (1)用戶(hù)通過(guò)移動(dòng)終端打開(kāi)App模塊或用戶(hù)通過(guò)前臺(tái)網(wǎng)站瀏覽器中輸入要網(wǎng)站的域名; (2)用戶(hù)請(qǐng)求被直接指向GSLB模塊; (3)GSLB模塊通過(guò)TCP/IP握手獲得客戶(hù)的IP ; (4)在靜態(tài)路徑表中查找該IP所屬的網(wǎng)段是否存在,如果存在,則執(zhí)行第(8)步;如果不存在,則執(zhí)行第(5)步; (5)在動(dòng)態(tài)路徑表中查找該IP所屬的網(wǎng)段是否存在,如果存在,則執(zhí)行第(8)步;如果不存在,則執(zhí)行第(6)步; (6)GSLB模塊輪循測(cè)試LSLB模塊離用戶(hù)的距離及時(shí)延,GSLB模塊接受并判斷測(cè)試的信息,以確定最優(yōu)站點(diǎn); (7)添加該IP地址所在的網(wǎng)段至動(dòng)態(tài)最近路徑表,供后續(xù)用戶(hù)直接與最優(yōu)的分配層節(jié)點(diǎn)的LSLB模塊設(shè)備建立連接; (8)該客戶(hù)被透明重定向命令導(dǎo)向到靜態(tài)路徑表中所設(shè)定的優(yōu)先級(jí)最高的LSLB模塊; (9)基于用戶(hù)就近性,根據(jù)GSLB模塊的負(fù)載均衡策略,將用戶(hù)重定向到最優(yōu)LSLB模塊節(jié)點(diǎn); (10)LSLB模塊對(duì)Cache節(jié)點(diǎn)服務(wù)器健康性/負(fù)載進(jìn)行健康狀態(tài)輪詢(xún)檢測(cè); (11)對(duì)用戶(hù)對(duì)內(nèi)容訪(fǎng)問(wèn)的請(qǐng)求進(jìn)行本地負(fù)載均衡處理,負(fù)載均衡模塊根據(jù)Cache節(jié)點(diǎn)服務(wù)器健康性/負(fù)載、Cache節(jié)點(diǎn)服務(wù)器內(nèi)容分布狀況,選擇在CDN節(jié)點(diǎn)模塊內(nèi)最適當(dāng)?shù)腃ache節(jié)點(diǎn)服務(wù)器為用戶(hù)提供服務(wù); (12)判斷選擇的Cache節(jié)點(diǎn)服務(wù)器內(nèi)是否存在用戶(hù)請(qǐng)求的內(nèi)容,如果用戶(hù)請(qǐng)求的內(nèi)容存在,則執(zhí)行第(16)步;如果用戶(hù)請(qǐng)求的內(nèi)容不存在,則執(zhí)行第(13)步; (13)當(dāng)用戶(hù)請(qǐng)求的內(nèi)容不存在時(shí),本地的負(fù)載均衡模塊觸發(fā)系統(tǒng)的被動(dòng)同步操作; (14)請(qǐng)求GSLB模塊查詢(xún)?nèi)謨?nèi)容目錄,GSLB模塊將該內(nèi)容的鏈接信息返回給Cache節(jié)點(diǎn)服務(wù)器; (15)Cache節(jié)點(diǎn)服務(wù)器通過(guò)鏈接重定向方式為用戶(hù)提供服務(wù),將用戶(hù)指向原始內(nèi)容服務(wù)器獲取內(nèi)容,本流程結(jié)束; (16)當(dāng)用戶(hù)請(qǐng)求的內(nèi)容存在時(shí),負(fù)載均衡模塊將用戶(hù)重定向到Cache節(jié)點(diǎn)服務(wù)器提供服務(wù); (17)用戶(hù)請(qǐng)求Cache節(jié)點(diǎn)服務(wù)器提供服務(wù); (18)用戶(hù)最終與最優(yōu)的Cache節(jié)點(diǎn)服務(wù)器建立連接,本流程結(jié)束。
7.根據(jù)權(quán)利要求6所述的基于CDN和負(fù)載均衡技術(shù)的家居電商云系統(tǒng)及實(shí)現(xiàn)方法,其特征在于,所述被動(dòng)同步操作的具體步驟包括: (1)用戶(hù)向Cache節(jié)點(diǎn)服務(wù)器發(fā)起內(nèi)容請(qǐng)求; (2)Cache節(jié)點(diǎn)服務(wù)器判斷該內(nèi)容是否本地命中,如果命中,則跳到第(3)步;如果未命中,則跳到第⑷步; (3)當(dāng)本地命中該內(nèi)容,則直接給用戶(hù)提供服務(wù),本流程結(jié)束; (4)當(dāng)未命中該內(nèi)容,則向LSLB模塊請(qǐng)求獲取源信息; (5 ) LSLB模塊根據(jù)用戶(hù)訪(fǎng)問(wèn)需求從本地內(nèi)容目錄查找信息; (6)LSLB模塊判斷是否可以獲取該內(nèi)容的請(qǐng)求信息,如果可以,則跳到第(7)步;如果不可以,則跳到第(8)步; (7)LSLB模塊在本CDN節(jié)點(diǎn)模塊內(nèi)獲取到源信息,將用戶(hù)鏈接轉(zhuǎn)移到其他Cache節(jié)點(diǎn)服務(wù)器上,向用戶(hù)提供服務(wù),本流程結(jié)束; (8)LSLB模塊請(qǐng)求GSLB模塊獲取信息; (9)GSLB模塊根據(jù)需求從全局內(nèi)容目錄查找信息,并返回給LSLB模塊; (10)LSLB模塊根據(jù)策略,判斷該內(nèi)容是否需要I3ULL到Cache節(jié)點(diǎn)服務(wù)器,如果需要,則跳到第(11);如果不需要,則流程結(jié)束; (11)LSLB模塊向Cache節(jié)點(diǎn)服務(wù)器返回內(nèi)容的源信息; (12)當(dāng)需要時(shí),則跳到第(14)步;當(dāng)不需要時(shí),跳到第(13)步; (13)Cache節(jié)點(diǎn)服務(wù)器通過(guò)鏈接重定向的方式向用戶(hù)提供服務(wù),本流程結(jié)束; (14)Cache節(jié)點(diǎn)服務(wù)器從源服務(wù)器將內(nèi)容I3ULL到本地; (15)判斷是否完成PULL操作,如果沒(méi)有完成,則循環(huán)本步驟;完成后,執(zhí)行第(16)步; (16)Cache節(jié)點(diǎn)服務(wù)器請(qǐng)求LSLB模塊更新本地內(nèi)容目錄; (17)Cache節(jié)點(diǎn)服務(wù)器向電商系統(tǒng)管理模塊發(fā)送內(nèi)容更新請(qǐng)求; (18)電商系統(tǒng)管理模塊更新全局內(nèi)容目錄。
8.根據(jù)權(quán)利要求2、3、4或6所述的基于CDN和負(fù)載均衡技術(shù)的大型家居電商云平臺(tái)系統(tǒng),其特征在于,系統(tǒng)內(nèi)容分發(fā)的實(shí)現(xiàn)方法包括: (O電商系統(tǒng)管理模塊請(qǐng)求GSLB模塊完成內(nèi)容分發(fā),攜帶內(nèi)容分發(fā)策略信息,包括內(nèi)容標(biāo)識(shí)、負(fù)載均衡模塊地址、優(yōu)先級(jí); (2)GSLB模塊通知LSLB模塊啟動(dòng)選拔Cache節(jié)點(diǎn)服務(wù)器流程; (3)LSLB模塊對(duì)Cache節(jié)點(diǎn)服務(wù)器健康性/負(fù)載進(jìn)行健康狀態(tài)輪詢(xún)檢測(cè); (4)LSLB模塊根據(jù)Cache節(jié)點(diǎn)服務(wù)器健康性/負(fù)載、Cache節(jié)點(diǎn)服務(wù)器內(nèi)容分布狀況,選拔出CDN節(jié)點(diǎn)內(nèi)最適當(dāng)?shù)腃ache服務(wù)器; (5)LSLB模塊通知Cache節(jié)點(diǎn)服務(wù)器獲取內(nèi)容; (6)Cache節(jié)點(diǎn)服務(wù)器從原始服務(wù)器獲取內(nèi)容; (7)Cache節(jié)點(diǎn)服務(wù)器向LSLB模塊返回內(nèi)容獲取成功; (8)Cache節(jié)點(diǎn)服務(wù)器LSLB模塊更新本地內(nèi)容目錄,并且向GSLB模塊返回內(nèi)容獲取成功; (9)GSLB模塊更新內(nèi)容目錄中該內(nèi)容的分布狀況; (10)GSLB模塊通知電商系統(tǒng)管理模塊內(nèi)容分發(fā)結(jié)果。
【文檔編號(hào)】H04L12/803GK104333568SQ201410350889
【公開(kāi)日】2015年2月4日 申請(qǐng)日期:2014年7月22日 優(yōu)先權(quán)日:2014年7月22日
【發(fā)明者】王峰 申請(qǐng)人:江蘇惠居樂(lè)信息科技有限公司