Evolution of Architecture Styles and Domain Classification
This article explains the evolution of software architecture styles, defines architecture domains, and presents a detailed classification table covering web, rich client, mobile, integration, data, modeling, and analytics architectures, followed by community promotion details.
Sharing one, we talk every day about what various architectures actually mean—what is an architecture style, what is an architecture pattern, what is an architecture domain. Below is my summary of the evolution of architecture styles.
Architecture Style Evolution
Architecture styles mainly view architecture from different perspectives.
Architecture Domains
Architecture domains primarily classify architectures based on the problem domains 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
Batching 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
Discussion: Please join the Knowledge Planet "Chief Architect Circle", add the WeChat account "jiagoushi_pro", or join QQ group "11107777".
Public Account
Public Account
[jiagoushipro] – "Super Architect" – Detailed articles on architecture methodology, practice, technical principles, and trends. We are waiting for you, scan and follow now.
WeChat Account
[cea_csa_cto] – Community of 50,000 discussing enterprise architecture, cloud computing, big data, data science, IoT, AI, security, full‑stack development, DevOps, digital transformation.
QQ Group
[792862318] – Deep discussions on enterprise, business, application, data, technology, integration, and security architecture, plus big data, cloud, IoT, AI.
Video Channel
[Super Architect] – 1‑minute quick videos covering basic concepts, models, methods, and experiences of architecture. One minute a day keeps architecture fresh in your mind.
Knowledge Planet
Ask experts, get close interaction, or receive private material sharing.
Knowledge Planet "Chief Architect Circle"
WeChat Circle
Exchange with like‑minded peers.
WeChat Circle "Chief Architect Circle"
Ximalaya
Listen to the latest tech insights and architecture experiences while traveling.
[Smart Moments, Architecture Guy Talks Tech]
Knowledge Planet
Meet more friends, discuss career and technology.
Knowledge Planet "Career and Technology"
[Smart Moments]
Smart Moments
Bilibili
[Super Architect]
Douyin
[cea_csa_cto] – Super Architect
Kuaishou
[cea_csa_cto] – Super Architect
Xiaohongshu
[cea_csa_cto] – Super Architect
Chief Architect Knowledge Base
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.