架構模式(architectural pattern)是軟件架構中在給定環境下,針對常遇到的問題的、通用且可重用的解決方案。[1]類似於軟件設計模式但覆蓋範圍更廣,致力於軟件工程中不同問題,如計算機硬件性能限制、高可用性業務風險極小化。[2][3]一些架構模式會透過軟件框架實現。

軟件工程中的「模式」是源自於建築中的類似概念,例如克里斯托佛·亞歷山大在1977年的《建築模式語言英語A Pattern Language》一書,探討在建築中會出現的模式,之後也在軟件工程中使用此一概念。後來,Erich Gamma、Richard Helm、Ralph Johnson、John Vlissides 合作出版了《設計模式:可復用物件導向軟件的基礎》(Design Patterns - Elements of Reusable Object-Oriented Software) 一書,設計模式的概念也廣泛地用在軟件工程中。

例子

More information 子領域, 架構模式 ...
子領域 架構模式 軟件設計模式 解決方案模式 相關模式
數據集成/面向服務的架構(SOA)
  • 變動數據捕獲英語Change data capture]]]
  • 接近實時的ETL
  • 批方式ETL
  • 數據挖掘
  • 單行(One-way)
  • 同步的請求-響應
  • 基本回調
  • 運單(Claim check)
數據架構英語Data architecture
  • 定製的應用數據庫
  • 打包的應用數據庫
  • ETL
  • EAI
  • SOA
分析與商業智能
  • 業務報表數據訪問
  • 運營分析數據訪問
  • 分析報表數據訪問
  • 分析dashboard數據訪問
  • 運營dashboard數據訪問
  • 數據挖掘
  • 實時dashboards
  • 在內存中分析(In-memory analytics)
  • 統計分析
  • 預測分析
主數據管理英語Master data management
  • 主數據hub
  • 主數據複製
  • 主數據服務
  • 主數據同步
  • 變動數據捕獲英語Change data capture]]]
  • EAI
  • STD
數據建模
  • 建模標準
  • 命名慣例
人工智能
  • 決策管理
  • 語音識別
  • 文本分析與自然語言處理
  • 自然語言生成
  • 傳統機器學習
  • 深度學習
  • 機械人流程自動化
  • 圖像與視頻分析
Close

一些額外的架構模式例子:

參見

參考文獻

書目

Wikiwand in your browser!

Seamless Wikipedia browsing. On steroids.

Every time you click a link to Wikipedia, Wiktionary or Wikiquote in your browser's search results, it will show the modern Wikiwand interface.

Wikiwand extension is a five stars, simple, with minimum permission required to keep your browsing private, safe and transparent.