Stack Explorer

Client-Server

Application

Classic architecture where clients consume services from the server

Principles

Clients initiate requestsServer responds to requestsSeparation of responsibilitiesServer centralizes resources

When to use

Traditional web applications, when data must be centralized

When not to use

Offline-first applications, P2P, high scalability

Pros and Cons

Ventajas

  • + Simple to understand
  • + Data centralization
  • + Easy to maintain server
  • + Clients can be lightweight

Desventajas

  • - Server can be a bottleneck
  • - Connectivity dependency
  • - Limited scalability

Related Technologies

Frameworks and Libraries

Related Architectures