clientserver
The client-server model is a distributed computing architecture in which networked clients request services or resources from centralized servers. In everyday use, a web browser (client) requests web pages from a web server.
Clients and servers run on separate machines connected by a network, and communication follows a request-response
Server roles include web servers, application servers, database servers, file servers, and mail servers. Clients include
Architectures range from two-tier setups to three-tier or multi-tier designs that separate presentation, logic, and data.
The model has its roots in timesharing and mainframe-era computing and matured during the 1980s and 1990s