Client-server architecture

A structure in which client programs request services or data from a central server that provides them.

Covers the general split between clients that request and servers that provide. For the specific pattern that separates presentation, logic and data into three tiers, use Three-tier architecture.

Scheme

Broader terms