<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    隨筆 - 1  文章 - 37  trackbacks - 0
    <2025年7月>
    293012345
    6789101112
    13141516171819
    20212223242526
    272829303112
    3456789

    留言簿(16)

    隨筆分類

    隨筆檔案

    文章分類

    文章檔案

    test

    搜索

    •  

    最新評(píng)論

    從Spring ioc中引申出的一句話是比較經(jīng)典的:別來找我,在那等著,我會(huì)去找你。
    被動(dòng)模式,與這個(gè)概念很相近:別把東西給我,告訴我在哪能取到它。

    被動(dòng)模式可以理解為三種模式: 開發(fā)模式, 部署模式,云模式。

    一.  開發(fā)模式

    實(shí)際上在我們的代碼開發(fā)中,就一直在使用這種開發(fā)模式,例如

    interface InterfaceA  }

    class ClassB { InterfaceA ref = createInterfaceA();  }

    使用create方法,而不是直接new。也就是說告訴了ClassB,在create方法中獲得InterfaceA.

    這是一個(gè)很簡(jiǎn)單的例子,受它直接影響的,是系統(tǒng)的擴(kuò)展性。在一個(gè)可擴(kuò)展(伸縮)的系統(tǒng)中,例如在Eclipse產(chǎn)品程序,或是基于可插拔模塊的應(yīng)用程序開發(fā)中,則是隨處可見的被動(dòng)應(yīng)用模式,這樣的系統(tǒng),對(duì)于現(xiàn)有組成部分在開發(fā)過程中很容易解決,但是對(duì)于未知組成部分(擴(kuò)展性),只能通過被動(dòng)模式解決,例如Extwind,在基于osgi的web應(yīng)用程序中,Dynamic IoC和Extension-Point所做的事。

    二.  部署模式

    目前web應(yīng)用程序的部署,可以總結(jié)為這樣一句話:需要部署的時(shí)候就來找我,別忘了把東西帶上!
    這與現(xiàn)在的服務(wù)理念完全相悖,快遞公司都有上門取貨這項(xiàng)服務(wù)。
    如果以開發(fā)模式來看,這就屬于  Deploy deploy = new FixedDeploy() ,而不是getDeploy()。

    這是一種陳舊的部署模式,毫無擴(kuò)展性和伸縮性,它讓很多原本簡(jiǎn)單的事情變得很復(fù)雜,雖然這是一種部署模式,但是它將影響到后來的架構(gòu)模式。

    Extwind的部署模式:需要部署的時(shí)候,給我個(gè)電話,告訴我東西在哪,我去取。
    這個(gè)“電話”就是一個(gè)部署描述符(Deploy Description),它描述了部署方式,應(yīng)用程序或模塊的存放地(Repository)等細(xì)節(jié),Extwind通過這個(gè)描述符從指定的Repository中獲取應(yīng)用程序并部署。
    如果以面向?qū)ο髞砜此?,可以將這個(gè)描述符理解為一個(gè)interface,它將影響到部署模式的擴(kuò)展性和伸縮性。

    Extwind中的repository與maven中的repository很像,對(duì)于它的定義,主要有2個(gè)方面:
    1. 組件庫,這可以通過maven來幫助完成
    2. 部署庫,由應(yīng)用程序生成的受支持的部署庫,部署時(shí),只需要將描述符指向該庫或庫中的某些組件。


    三. 云模式

    用一個(gè)例子來理解云模式:
    新增一臺(tái)386,可以為云增加1%的計(jì)算能力;
    新增一個(gè)集群環(huán)境,可以為云增加20%的計(jì)算能力;
    這里的計(jì)算能力就是一種資源,可以理解為服務(wù)能力。之前提到過,對(duì)于未知資源,只能通過被動(dòng)模式來獲取,Extwind將會(huì)通過云模式來提供可伸縮的服務(wù)環(huán)境。


    Extwind要做的事情只有一件:讓原本簡(jiǎn)單的事情,不要太復(fù)雜。
    posted on 2009-07-02 15:24 Phrancol Yang 閱讀(362) 評(píng)論(0)  編輯  收藏

    只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


    網(wǎng)站導(dǎo)航:
     
    主站蜘蛛池模板: 亚洲av永久无码精品秋霞电影秋| 久久亚洲精品AB无码播放| 亚洲小视频在线播放| 国产免费一区二区三区VR| 亚洲国产精品午夜电影| 最好看最新的中文字幕免费| 亚洲va在线va天堂va四虎| 免费看搞黄视频网站| 亚洲色成人网一二三区| 99久久免费看国产精品| 亚洲电影一区二区三区| 日韩午夜理论免费TV影院| 亚洲美女视频一区二区三区| 全免费毛片在线播放| 亚洲卡一卡二卡乱码新区| 在线观看成人免费| 久久精品熟女亚洲av麻豆| 免费又黄又硬又爽大片| 国产黄片不卡免费| 毛片视频免费观看| 久久精品国产亚洲AV未满十八| 四虎影视在线永久免费看黄| 免费看一级毛片在线观看精品视频| 免费人成视频x8x8入口| 好男人资源在线WWW免费| 亚洲成在人天堂在线| 成人无码区免费A片视频WWW| 亚洲GV天堂GV无码男同| 亚洲午夜未满十八勿入网站2| 久久亚洲中文无码咪咪爱| 免费成人av电影| 暖暖免费日本在线中文| 亚洲中字慕日产2020| 青青青国产色视频在线观看国产亚洲欧洲国产综合 | 亚洲AV无码专区日韩| 成人免费ā片在线观看| 亚洲图片激情小说| mm1313亚洲精品国产| 一级毛片免费观看不卡视频| 亚洲性色精品一区二区在线| 亚洲精品蜜桃久久久久久|