有關企業架構的定義非常多,根據自己的理解簡化下其含義, 企業架構如同戰略規劃,可以幫助企業完成業務以及IT戰略規劃,基於業務來驅動的,是企業信息系統中有體系的,普遍的問題解決方案。
根據TOGAF企業架構工具,其又將企業架構分為業務架構,應用架構,數據架構和技術架構。業務架構為主,應用、數據、和技術架構為支撐業務架構,實現業務戰略目標。
這裏主要學習企業的應用架構
根據各種定義,提取其關鍵點,應用架構必須包含什麽:
簡言之:應用架構是軟件功能與功能的組合原則。
1、從工作職能的角度看,應用架構對應的是產品功能規劃。
從公司的職能分配,以及檢索應用架構的信息來看,應用架構是產品經理關心的事情。做個猜測:業務架構對應的是業務需求;應用架構對應產品功能規劃;技術架構對應的則是技術實現;標準化的流程中業務需求壹般不會直接傳遞到開發人員手上,需要經過產品進行需求的抽象和功能標準化。
2、應用架構介於業務與技術之間,確保技術實現滿足業務場景的需要。要平衡業務和技術的復雜度,保證系統形散神不散
3、既然應用架構是業務與技術的橋梁,借用壹句經典的話
分層架構、單體架構、微服務架構、事件驅動架構、面向服務(SOA)架構,參考: /zh/topics/cloud-native-apps/what-is-an-application-architecture
各種架構模式,我理解是架構的標準方式。
應用架構跟隨業務而變
壹切圖都是為了表達服務,根據不同的場景,繪制不同類型的應用架構圖:
能力有限,暫時總結這些。
參考:
應用架構、業務架構、技術架構和業務流程圖: /articles/3728914ba1ecee2fa06785d44884bb9b.html
什麽是應用架構? /zh/topics/cloud-native-apps/what-is-an-application-architecture
談談應用架構的演變史: /pd/586436.html
架構設計概要、業務、應用、技術、數據架構: /a/1190000038579086
應用架構的使命是什麽? /article/716280