本地和全局負(fù)載均衡
雖然張翠山已死,但是江湖上的傳言愈來(lái)愈烈,都說(shuō)武當(dāng)派已經(jīng)得到了屠龍寶刀,而且已經(jīng)參透了刀中的秘密。張三豐宋遠(yuǎn)橋?qū)@種謠言自然是嗤之以鼻。來(lái)滋事的自然不少,以武當(dāng)六俠之能全部輕松打發(fā),可是慕名而來(lái)的求教者越來(lái)越多,有一些資質(zhì)品德都算不錯(cuò)的人,六俠將之收為門(mén)徒,眼下門(mén)徒數(shù)量越來(lái)越多,別說(shuō)授徒,六俠和宋青書(shū)的日常事務(wù)也日益繁忙了。
張三豐為此專(zhuān)門(mén)開(kāi)了個(gè)會(huì),決定今后六俠處理日常事務(wù)和進(jìn)行研發(fā)新的武藝,名義上,張三豐統(tǒng)一教授所有第三代和第4代弟子的武藝 ,弟子有什么問(wèn)題,可以寫(xiě)紙條給張三豐,或者向www.張三豐.com查詢(xún),實(shí)際上的武藝教授由宋青書(shū)和一些第三代弟子中的佼佼者負(fù)責(zé),成立一個(gè)武館,專(zhuān)門(mén)負(fù)責(zé)解答武學(xué)問(wèn)題。
每天,宋青書(shū)和其他教師處理給張三豐的紙條和WEB請(qǐng)求,每天都有大量的紙條和WEB查詢(xún),宋青書(shū)一個(gè)人是絕對(duì)處理不來(lái)的,宋青書(shū)檢測(cè)所有教師的狀態(tài),把請(qǐng)求給懂得該問(wèn)題(擁有請(qǐng)求內(nèi)容)并且負(fù)載最輕的教師處理。
這里,宋青書(shū)和其他教師形成了一個(gè)本地負(fù)載均衡的集群。負(fù)載均衡(Load Balance)將大量的并發(fā)訪問(wèn)或數(shù)據(jù)流量分擔(dān)到多臺(tái)節(jié)點(diǎn)設(shè)備上分別處理,減少用戶(hù)等待響應(yīng)的時(shí)間提高處理能力,負(fù)載均衡建立在現(xiàn)有網(wǎng)絡(luò)結(jié)構(gòu)之上,它提供了一種廉價(jià)、有效、透明的方法,來(lái)擴(kuò)展網(wǎng)絡(luò)設(shè)備和服務(wù)器的帶寬、增加吞吐量、加強(qiáng)網(wǎng)絡(luò)數(shù)據(jù)處理能力、提高網(wǎng)絡(luò)的靈活性和可用性。本地負(fù)載均衡是指對(duì)本地的服務(wù)器群做負(fù)載均衡,能有效地解決數(shù)據(jù)流量過(guò)大、網(wǎng)絡(luò)負(fù)荷過(guò)重的問(wèn)題,并且不需花費(fèi)昂貴開(kāi)支購(gòu)置性能卓越的服務(wù)器,可充分利用現(xiàn)有設(shè)備,避免服務(wù)器單點(diǎn)故障造成數(shù)據(jù)流量的損失。
開(kāi)始的時(shí)候,武當(dāng)派的光大武學(xué)的事業(yè)進(jìn)行的很好,隨著武當(dāng)山的弟子繼續(xù)增加,武當(dāng)山在山下開(kāi)了一些別院,求教的弟子絡(luò)繹不絕?,F(xiàn)在不是宋青書(shū)他們的武館忙不過(guò)來(lái),反正學(xué)生多了多弄老師就行,而是山路變得擁擠起來(lái),而且大多數(shù)學(xué)生抱怨來(lái)回就要一天,嚴(yán)重影響學(xué)武效率。
這里,通過(guò)的集群服務(wù)器(宋青書(shū)和許多老師)做本地負(fù)載平衡,很好的解決了大量請(qǐng)求的負(fù)載問(wèn)題,但是出現(xiàn)了以下的問(wèn)題:消耗大量的骨干帶寬(山路擁擠不堪),用戶(hù)請(qǐng)求網(wǎng)絡(luò)距離太遠(yuǎn),反應(yīng)緩慢(請(qǐng)教個(gè)問(wèn)題來(lái)回要一天)。
武當(dāng)諸俠也意識(shí)到了這個(gè)問(wèn)題,于是就在山下的別院成立了分館,由別院的一些優(yōu)秀弟子充當(dāng)其他弟子的教師。這些別院的信息分中心直接就掛張三豐的名號(hào),www.張三豐.com的牌子也是掛得相當(dāng)響亮,相應(yīng)的路標(biāo)也指好了。山北的弟子順著路標(biāo)找張三豐,就自然跑到山北的武館,山南的弟子則會(huì)找到山南的武館。每個(gè)武館都有門(mén)房,根據(jù)請(qǐng)教的內(nèi)容,告知學(xué)武者應(yīng)該找的老師的房間號(hào)。學(xué)武者自己去找該老師解答問(wèn)題。
這里為了武當(dāng)派為了解決響應(yīng)速度和骨干帶寬的問(wèn)題,引入了全局負(fù)載均衡(Global Server Load Balance 有時(shí)稱(chēng)為地域負(fù)載均衡),把各地的用戶(hù)對(duì)于資源的訪問(wèn),根據(jù)內(nèi)容有無(wú),服務(wù)器負(fù)載,網(wǎng)絡(luò)帶寬和速度,將請(qǐng)求導(dǎo)向到不同的服務(wù)器集群進(jìn)行服務(wù)。
這里武當(dāng)派采取的全局負(fù)載均衡策略相當(dāng)于Internet的智能DNS+內(nèi)容重定向的方法。
智能DNS: 對(duì)于資源訪問(wèn),采用統(tǒng)一的域名,但是智能DNS根據(jù)地域,分別指向邊緣服務(wù)器進(jìn)行服務(wù)(山北的的路標(biāo)指到山北武館,山南的指到山南)。但是智能DNS有粒度太粗的問(wèn)題,智能DNS服務(wù)器無(wú)法判斷邊緣服務(wù)器是否擁有該內(nèi)容,邊緣服務(wù)器是否健康是否有足夠的能力服務(wù)。所以常常需要和其他方式配合,比如4/7層交換和內(nèi)容重定向。
內(nèi)容重定向(可以參考"武當(dāng)學(xué)藝之反向代理"一文):對(duì)于訪問(wèn)請(qǐng)求,有一個(gè)內(nèi)容路由服務(wù)器(相當(dāng)于武館的門(mén)房)信息通過(guò)一定的內(nèi)容導(dǎo)向策略(一般是就近和負(fù)載最輕原則),將其分配給合適的緩存服務(wù)器進(jìn)行服務(wù)。重定向需要應(yīng)用層協(xié)議的支持,而且往往有一定的限制,但是可以做的非常的靈活,達(dá)到***的效果。















 
 
 


 
 
 
 