Fundamentals 14 min read

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.

Architects Research Society
Architects Research Society
Architects Research Society
Evolution of Architecture Styles and Domain Classification

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"

Weibo

[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.

software architecturesystem designData Modelingarchitecture stylesdomain classification
Architects Research Society
Written by

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.

0 followers
Reader feedback

How this landed with the community

login Sign in to like

Rate this article

Was this worth your time?

Sign in to rate
Discussion

0 Comments

Thoughtful readers leave field notes, pushback, and hard-won operational detail here.