JAVA & XML & JAVASCRIPT & AJAX & CSS

          Web 2.0 技術(shù)儲備............

            BlogJava :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理 ::
            77 隨筆 :: 17 文章 :: 116 評論 :: 0 Trackbacks

          話說武當(dāng)山上,張三豐老道開創(chuàng)武當(dāng)一派,收了七個(gè)弟子,分別是:宋遠(yuǎn)橋、俞蓮舟、俞岱巖、張松溪、張翠山、殷梨亭、莫聲谷七人,號稱武當(dāng)七俠。七弟子中,宋遠(yuǎn)橋是掌門,精研易理,同時(shí)對于相面算命很有研究。俞蓮舟武功最強(qiáng),太極拳很厲害,殷梨亭擅長劍術(shù),其他弟子也各有所長。

          張三豐常年閉關(guān),鉆研武學(xué),而這七個(gè)弟子又收了一些弟子,其中宋遠(yuǎn)橋的兒子宋青書是武當(dāng)?shù)谌茏又械馁摺?/FONT>

          依照武當(dāng)?shù)囊?guī)矩,各個(gè)弟子(Client)可以向七位師傅(Server)討教,可以把練功中的疑難寫在紙上(Request),送到各位師父的住處,然后由各個(gè)師傅解答(Response)。
           
          這種關(guān)系,就是最直接的服務(wù)器-客戶機(jī)關(guān)系。

          但是,這樣存在一些問題,武當(dāng)七俠住在不同的地方,有的地方很艱險(xiǎn),不是所有的弟子都可以到達(dá)的,這樣,宋遠(yuǎn)橋就叫宋青書跑腿(Proxy Server),每個(gè)弟子只要知道宋青書的住處(設(shè)定代理地址),把疑難寫在紙條上,再寫上要請教的師父的姓名,再交給宋青書,就可以了。宋青書將紙條轉(zhuǎn)交給七俠之一,將答復(fù)的紙條給各個(gè)弟子。
           
          對于宋青書而言,各個(gè)弟子向他投遞紙條,由他轉(zhuǎn)交各位師父,在這種關(guān)系里,宋青書相當(dāng)于師父(Server),各位弟子是徒弟(Client),然后宋青書向七俠請教,這種關(guān)系里,宋青書是Client,七俠是Server,中間的過程,就叫代理(Proxy),宋青書就相當(dāng)于代理服務(wù)器。

          這種代理關(guān)系里面,各個(gè)弟子需要知道宋青書的地址(設(shè)定代理地址),這種關(guān)系叫做顯式代理(Explicit Proxy),IE,MediaPlayer都可以設(shè)置代理。

          經(jīng)過一段時(shí)間,各個(gè)弟子也覺得這種方法雖然避免了很多的麻煩,但是很慢。宋青書也對這種跑腿的事情感到厭煩,他發(fā)現(xiàn)大多數(shù)人問的問題集中在幾個(gè)問題上(80%的訪問集中在20%的內(nèi)容上),于是,宋青書就把這幾個(gè)問題的答案記在自己的IBM筆記本上(緩存),以后凡是弟子們問到這幾個(gè)問題,宋青書不需要再去問七俠,直接找出答案回復(fù)給各個(gè)弟子,這樣各個(gè)弟子得到答復(fù)的速度快多了,武當(dāng)七俠也有更多的時(shí)間干點(diǎn)其他事情(減輕了Server的負(fù)擔(dān))。宋青書的腦袋比較靈活,他還寫了個(gè)程序,統(tǒng)計(jì)各個(gè)問題被問到的頻率,隨時(shí)記下新的熱門問題,淘汰不再熱門的問題(緩存替換算法)。

          過了一段時(shí)間,宋遠(yuǎn)橋偷偷告訴宋青書,說準(zhǔn)備把他作為掌門繼承人,讓他好好表現(xiàn)。宋青書于是改變工作作風(fēng),不再讓各個(gè)弟子把紙條交給他,而是跑來跑去收集紙條,交給武當(dāng)七俠。很多新弟子只是知道把紙條寫好放在門口,自然會(huì)得到武當(dāng)七俠的指導(dǎo),大家都忘了宋青書干的這份事情,但是張三豐老道對宋青書可是十分的贊賞,立他為武當(dāng)掌門繼承人。

          這種關(guān)系,叫做隱式代理(Implicit Proxy),客戶意識不到代理服務(wù)器的存在,也不需要設(shè)定代理服務(wù)器的地址,但是客戶請求和服務(wù)器回應(yīng)都會(huì)經(jīng)過代理服務(wù)器,對于客戶而言,代理服務(wù)器是透明的(transparent)。

          posted on 2006-03-16 23:13 Web 2.0 技術(shù)資源 閱讀(331) 評論(0)  編輯  收藏 所屬分類: 設(shè)計(jì)模式
          主站蜘蛛池模板: 青河县| 河西区| 呼玛县| 比如县| 阳泉市| 寻乌县| 资兴市| 周口市| 赤峰市| 华亭县| 泾阳县| 安阳市| 上思县| 文安县| 刚察县| 上犹县| 瓮安县| 巴林左旗| 六枝特区| 罗田县| 黄龙县| 扎鲁特旗| 大悟县| 德钦县| 鄂温| 广德县| 炉霍县| 龙里县| 贞丰县| 宣汉县| 贺州市| 荥经县| 阳春市| 建始县| 保康县| 尚志市| 开鲁县| 当雄县| 肥城市| 根河市| 汉阴县|