Problem Statement
When a system runs on a single machine, it can become slow or stop working if too many users try to use it at once. Also, if that one machine breaks, the whole system stops, causing downtime and lost data.
This diagram shows clients sending requests to a load balancer, which distributes the requests to multiple servers. Each server connects to its own database, illustrating how distributed components share the workload and data.