分享一个,我们每天都在说各种架构到底说的是什么?什么是架构风格,什么是架构模式,什么是架构领域。下面是我总结的架构风格演进。
架构风格演进
架构风格主要是从不同的视角去看架构。
架构领域
架构领域主要是从架构解决的问题域去分类架构。
Domain Architecture | Sub-Domian Architecture |
Web Application Architecture | Tradation Web Application |
Modern Web Application | |
Generated Web Application | |
PWA | |
Rich Client Application Architecture | Native |
RCP | |
Web Desktop | |
Mobile Application Architecture | Native Mobile |
H5 Mobile | |
Hybrid Mobile | |
Integration Architecture | Event driven |
API Gatway | |
MFT | |
Batchting ETL | |
Near real-time ETL (streaming) | |
ESB | |
B2B EDI | |
CDC (Capaturing Data Change) | |
Pub/Sub | |
Object Storage | |
Data Architetecture | Transaction data stores (TDS/OLTP) |
Master data store | |
Operational data store | |
Data mart | |
Data warehouse | |
Data modeling | Dimensional data modeling |
Data Valt Modeling | |
E-R data modeling | |
Document data modeling | |
Key-value data modeling | |
Graph Data modeling | |
Common data modeling | |
Analytics & BI Architecture | Transactional reporting |
Operational reporting | |
Analytical dashboard | |
Operational dashboard | |
Real-time dashboards | |
Operational analytics | |
Predictive analytics | |
Prescriptive analytics | |
Streaming analytics | |
Statistical analysis | |
In-memory analytics | |
Data science and advanced analytics | |
NLP | |
Data mining | |
Big data Analytics | |