Senior
What is client-server architecture?
sobes.tech AI
Answer from AI
Client-server architecture is a model of interaction in computer networks where tasks and resources are distributed between two main components: the client and the server. The client is an application or device that initiates requests and waits for responses, while the server is a powerful node that processes client requests, provides data or services.
Main characteristics:
- Separation of responsibilities: the server is responsible for data storage and business logic, the client for the interface and user interaction.
- Scalability: the server can serve many clients simultaneously.
- Centralized management: updates and management are performed on the server.
Example: a web browser (client) sends an HTTP request to a web server, which processes the request and returns a page.