本章節(jié)是講最后一個架構—技術架構
1 技術架構的定義
技術架構是指企業(yè)需要哪些技術服務,選擇那些技術組件來實現(xiàn)技術服務以及技術服務和組件之間的交互關系。
技術組件包括:技術平臺、技術框架和技術產(chǎn)品。
技術服務包括:硬件能力、網(wǎng)絡能力和軟件能力。
技術架構的技術浪潮主要經(jīng)歷了從桌面軟件到分布式系統(tǒng),從分布式系統(tǒng)到云計算,從云計算到云原生的過程。
2 技術架構方法
技術架構的設計內(nèi)容按照TOGAF的目標技術架構,主要涵蓋技術選型,技術架構設計和技術架構優(yōu)化三個部分。
技術架構的設計步驟分為
a 分析技術需求
1)識別所需的技術服務(標準)
2)明確技術部署的位置
b 確定技術選型
1)盤點現(xiàn)有技術
2)進行差距分析
3)選擇技術產(chǎn)品(包括依賴產(chǎn)品)
4)明確技術指標
c相關影響分析
識別成本、規(guī)模、安裝、移植、規(guī)劃、治理影響。
3技術架構的工作內(nèi)容
技術架構的實際工作內(nèi)容如下:

技術需求=需要哪些技術服務
技術選型=軟件選型+物理選型
選型管理=技術指標+選型標準
4 技術架構的設計步驟
a 橫向技術對比
對比當前可用技術的優(yōu)缺點。
b 縱深生態(tài)分析
按時間軸考察每項技術的技術歷史、背后推手、技術生態(tài)。
c 用Hype Cycle曲線刻畫趨勢
Hype Cycle曲線是Gartner公司設計的,用于預測新興技術的發(fā)展趨勢。一項技術的發(fā)展一般都會經(jīng)歷萌芽期、過熱期、冷卻期、爬坡期、成熟期。
d 識別技術需求
根據(jù)BA、AA、SA識別技術需求。識別的不只是技術服務,還包括基礎設施、中間件、操作系統(tǒng)、容器、數(shù)據(jù)庫等。
e 技術選型
技術選型是技術架構師的必修技,主要采用技術評估模型。在TOGAF中提供了推崇的評估模型,共有13項評估指標:
需求滿足度、受認可程度、周邊產(chǎn)品支持度、使用廣泛性、合法合規(guī)性、文檔可獲得性、產(chǎn)品完整性、技術成熟性、系統(tǒng)穩(wěn)定性、可測試性、遺留系統(tǒng)兼容性、國際化支持、缺陷數(shù)量。
f 分布設計
部署結構,負載均衡。
5 總結
技術架構與我們常規(guī)想象的技術架構不一樣。它是基于業(yè)務架構和技術架構雙輪驅動的。不想AA,DA只是單純的業(yè)務驅動,技術的更新?lián)Q代也會驅動技術架構的變化。比如從以前單個計算機辦公到基于聯(lián)網(wǎng)的協(xié)作,技術架構本身也會發(fā)生很大的變化。業(yè)務可能沒有變化,但技術機構確發(fā)生了很大的變化。另外,技術架構的主要意義是用于支撐技術選型,除了這些技術上的考量外,采購成本、后期成本等也是需要考慮的因素。所以這些由脫離了技術的本身。
? ? ? ? ?