client-server
UK[ˌklaɪənt ˈsɜːvə]US[ˌklaɪənt ˈsɜːrvər]
adj
Describing a model of computing or network architecture in which tasks or workloads are divided between providers of a resource or service (servers) and requesters of that service (clients).
n
A system or application based on this model.
Morpheme Breakdown
client
server
client
user
server
provider
Etymology
The term "client-server" is a modern technological compound, built from two ancient words repurposed for computer science. "Client" originates from the Latin cliens, a person under the protection of a patron, implying a relationship of dependence and request. "Server" derives from Latin servus (slave) and servire (to serve), indicating a provider of labor or resources. In the mid-to-late 20th century, these terms were metaphorically applied to describe a fundamental distributed computing architecture. The logic perfectly maps the ancient social roles onto digital interaction: one entity (the client) makes requests, and another (the server) fulfills them, encapsulating a clear, hierarchical model of service provision.
Analysis
Structure: client (user) + server (provider)
client: From Latin cliens (a dependent, follower), from the verb cluere (to hear, obey). In this compound, it denotes the party that requests and receives a service.
server: From Latin servire (to serve, be a slave). In this compound, it denotes the party that provides and manages a service or resource.
Examples
The company's network operates on a traditional client-server model.
Most web applications, like email, are built as client-server systems.
The software includes both the client-server components for installation.