Sobes.tech
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.