Scalability Analysis - Back-of-the-envelope estimation
Growth Table: What Changes as Users Increase
| Users | Requests per Second (RPS) | Data Storage | Network Bandwidth | Compute Needs |
|---|---|---|---|---|
| 100 | 10-50 RPS | MBs | Low (Mbps) | Single server |
| 10,000 | 1,000-5,000 RPS | GBs | Moderate (100s Mbps) | Multiple servers, load balancer |
| 1,000,000 | 100,000+ RPS | TBs | High (Gbps) | Distributed servers, caching, sharding |
| 100,000,000 | 10M+ RPS | Petabytes | Very High (multiple Gbps) | Massive distributed system, CDNs, microservices |