Intermediate12 min readSystem Architecture
Client-Server
The standard architectural division between user interaction layers and processing APIs.
What you'll learn
- Client (User Interface)
- Server (Business Logic)
TL;DR
The standard architectural division between user interaction layers and processing APIs.
Concept Overview
The Client-Server pattern is the fundamental distributed software paradigm where distinct user-interactive apps (Clients) initiate request-response cycles, and centralized engines (Servers) execute business computations and persist data.
Key Architectural Pillars
1
Client (User Interface)
Web browsers, iOS/Android apps, or IoT interfaces that collect user interactions, render graphics, and submit API requests.
2
Server (Business Logic)
Centralized computing machines that authenticate sessions, execute business rules, query databases, and return formatted responses.
