ReviseAlgo Logo

Chapter III: Architecture & Communication

Client-Server Architecture

The foundational model where clients request resources and servers respond.

In short

Clients request resources and services from centralized servers that respond over a network.

Loading diagram…

Key takeaways

  • Clients request; servers centralize data and logic.
  • Servers can be a bottleneck — scale with load balancing and replication.
  • P2P is the decentralized alternative where every node is both roles.