官术网_书友最值得收藏!

1.8 簡化也很必要

有時候,企業(yè)應(yīng)用系統(tǒng)架構(gòu)就像“意大利面”(參見圖1.6),其中有太多的應(yīng)用系統(tǒng)、服務(wù)、數(shù)據(jù)庫,而且它們相互之間的依賴關(guān)系非常復(fù)雜。

簡化架構(gòu)應(yīng)該成為架構(gòu)師的常識和日常必須要考慮的事情。復(fù)雜的架構(gòu)會帶來很多問題:

●維護(hù)成本增加。

●集成測試/回歸測試成本增加,即使對于微小的改變也是如此。

●引入Bug的可能性增大。

●縮減投資的系統(tǒng)存在單點故障的可能性增大。

●難以在復(fù)雜的系統(tǒng)架構(gòu)和業(yè)務(wù)之間轉(zhuǎn)換。

●管理和審計難度大、成本高。

●難以用新技術(shù)替換過時的技術(shù)。

圖1.6

那么,該怎么考慮簡化呢?系統(tǒng)架構(gòu)是為業(yè)務(wù)架構(gòu)服務(wù)的,它能為業(yè)務(wù)提供支撐能力。圖1.7展示的是TOGAF企業(yè)架構(gòu)圖。

圖1.7

TOGAF是The Open Group Architecture Framework的縮寫,是架構(gòu)框架的一種,是較有影響的企業(yè)架構(gòu)框架之一,這一企業(yè)架構(gòu)框架標(biāo)準(zhǔn)一直在改進(jìn)中,截至2018年4月16日已經(jīng)更新到9.2版。2016年的The Open Group報告稱,TOGAF在道瓊斯的全球40家公司和60%的全球財富500強(qiáng)公司中得到應(yīng)用。

為了簡化系統(tǒng)架構(gòu),可以從業(yè)務(wù)架構(gòu)入手,對業(yè)務(wù)流程進(jìn)行梳理、簡化,然后按照單一職責(zé)、組件化的思路逐層映射到應(yīng)用架構(gòu)、數(shù)據(jù)架構(gòu)、基礎(chǔ)設(shè)施架構(gòu)中,最終達(dá)到簡化架構(gòu)的目的。

主站蜘蛛池模板: 崇明县| 邳州市| 德安县| 利辛县| 陇西县| 上栗县| 榆林市| 武义县| 阳原县| 三明市| 陇川县| 大同市| 龙泉市| 扶沟县| 景德镇市| 东乡| 兰西县| 阿拉善右旗| 二连浩特市| 陆川县| 弥勒县| 甘德县| 申扎县| 大丰市| 丰镇市| 西畴县| 丹江口市| 黄冈市| 江山市| 巨鹿县| 泉州市| 邹城市| 盐山县| 藁城市| 山丹县| 青岛市| 大港区| 江陵县| 建瓯市| 石棉县| 东宁县|