🎉 October Learning Month — learn a new software term every day!
An interactive flashcard trainer for software engineering terms.

Client Server

In plain terms

A model where clients request services from central servers.

Going deeper

In client-server architecture, clients send requests and servers provide responses and resources, the dominant model for web and networked apps. Responsibility is split between the two.

Under the hood

Centralizes data and logic on servers; contrasts with peer-to-peer's decentralization.

Examples

Web apps, databases, email, the internet's basic model, APIs.

Think of it like...

Like customers ordering from a restaurant kitchen that prepares and serves the food.

Feedback & Bug Report