client-server

Intermediate 💻 Tech / IT

Definition

An architecture where multiple client programs request services and resources from a centralized server, like a restaurant where customers (clients) order from a kitchen (server) instead of cooking themselves. It's the backbone of most modern computing, from email to web browsing, where the heavy lifting happens on powerful servers while clients just display results. The IT equivalent of specialization and division of labor, now with more latency issues.

Example Usage

Our client-server application worked perfectly in testing, but in production the server became overwhelmed and all 500 clients just stared at loading spinners.

Source: Common IT terminology

Related Terms