分享一个,我们每天都在说各种架构到底说的是什么?什么是架构风格,什么是架构模式,什么是架构领域。下面是我总结的架构风格演进。
架构风格演进
架构风格主要是从不同的视角去看架构。
架构领域
架构领域主要是从架构解决的问题域去分类架构。
| 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 | |