posts - 193,  comments - 520,  trackbacks - 0
          今天終于有空看看了Fielding的rest論文,沒有看完,很多文字確實難懂,但有些還是很有感觸的,做個記號。
          一個軟件架構(gòu)是一個軟件系統(tǒng)在其操作的某個階段的運行時元素的抽象。
          架構(gòu)元素:組件,連接器,數(shù)據(jù),配置。
          架構(gòu)風格:一組協(xié)作的架構(gòu)約束。
          一種特定的架構(gòu)可以由多種架構(gòu)風格組成。
          關(guān)鍵關(guān)注點的架構(gòu)屬性
          性能
          最佳的應(yīng)用性能是通過不使用網(wǎng)絡(luò)而獲得的。這意味著對于一個基于網(wǎng)絡(luò)的應(yīng)用,最高效的架構(gòu)風格是在可能的情況下能夠?qū)τ诰W(wǎng)絡(luò)使用減少到最少的架構(gòu)風格。
          可伸縮性
          表示在一個主動的配置中,架構(gòu)支持大量的組件或大量的組件之間交互的能力。
          簡單性
          對組件之間的功能分配應(yīng)用分離關(guān)注點原則。使得單個的組件足夠簡單,更容易被理解和實現(xiàn)。
          可修改性
          基于網(wǎng)絡(luò)的系統(tǒng)的一個特殊的關(guān)注點是動態(tài)的可修改性,它要求在對一個已部署的應(yīng)用做出修改時,無需停止和重啟整個系統(tǒng)。包括:可進化性,可擴展性,可定制性,可配置性,可重用性。
          可見性
          能夠通過限制必須使用通用性的接口,或者提供訪問監(jiān)視功能的方法,來影響基于網(wǎng)絡(luò)的應(yīng)用中交互的可見性。在這種情況下,可見性是指一個組件對于其他兩個組件之間的交互進行監(jiān)視或仲裁的能力。
          可移植性
          能夠在不同的環(huán)境下運行。
          可靠性
          當在組件、連接器或數(shù)據(jù)之中出現(xiàn)部分故障時,一個架構(gòu)容易受到系統(tǒng)層面故障影響的程度。


          http://www.aygfsteel.com/ronghao 榮浩原創(chuàng),轉(zhuǎn)載請注明出處:)
          posted on 2007-07-11 17:37 ronghao 閱讀(765) 評論(0)  編輯  收藏 所屬分類: 工作日志
          <2007年7月>
          24252627282930
          1234567
          891011121314
          15161718192021
          22232425262728
          2930311234

          關(guān)注工作流和企業(yè)業(yè)務(wù)流程改進。現(xiàn)就職于ThoughtWorks。新浪微博:http://weibo.com/ronghao100

          常用鏈接

          留言簿(38)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          常去的網(wǎng)站

          搜索

          •  

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 茂名市| 三穗县| 太康县| 南和县| 舒城县| 二手房| 巫山县| 奈曼旗| 英山县| 临泽县| 张北县| 霞浦县| 德保县| 新化县| 宁陕县| 福泉市| 疏附县| 乃东县| 广安市| 大方县| 汝城县| 全椒县| 洮南市| 左权县| 北川| 正阳县| 江陵县| 财经| 武鸣县| 霍邱县| 中江县| 阳泉市| 中宁县| 昆山市| 扶风县| 司法| 安岳县| 拉萨市| 浑源县| 浙江省| 徐州市|