Evolution of Architecture Styles and Domains
This article outlines the evolution of software architecture styles, explains how different perspectives define architecture styles, and presents a comprehensive table of architecture domains and sub‑domains ranging from web and mobile applications to integration, data, analytics, and BI architectures.
Sharing a summary of what architecture really means, including architecture styles, patterns, and domains, as I have compiled.
Architecture Style Evolution
Architecture styles are viewed from different perspectives.
Architecture Domains
Architecture domains are classified according to the problem areas they address.
Domain Architecture
Sub‑Domain Architecture
Web Application Architecture
Traditional 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 Gateway
MFT
Batch ETL
Near real‑time ETL (streaming)
ESB
B2B EDI
CDC (Capturing Data Change)
Pub/Sub
Object Storage
Data Architecture
Transaction data stores (TDS/OLTP)
Master data store
Operational data store
Data mart
Data warehouse
Data modeling
Dimensional data modeling
Data Vault 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
For more details, visit https://architect.pub and join the discussion groups, WeChat, QQ, and other channels listed below.
Thank you for following, sharing, liking, and viewing.
Architects Research Society
A daily treasure trove for architects, expanding your view and depth. We share enterprise, business, application, data, technology, and security architecture, discuss frameworks, planning, governance, standards, and implementation, and explore emerging styles such as microservices, event‑driven, micro‑frontend, big data, data warehousing, IoT, and AI architecture.
How this landed with the community
Was this worth your time?
0 Comments
Thoughtful readers leave field notes, pushback, and hard-won operational detail here.