Client-Server
A Client-Server model is a computing architecture where tasks are divided between service providers, known as servers, and service requesters, called clients. The client sends requests to the server, which processes the requests and returns the appropriate responses. This setup allows for efficient resource management and enables multiple clients to access shared resources.
In this model, clients can be devices like computers or smartphones, while servers can be powerful machines that store data and run applications. The communication between clients and servers typically occurs over a network, such as the Internet, using protocols like HTTP for web services.