Scalability Analysis - Proxy pattern
Growth Table: Proxy Pattern Scaling
| Users/Requests | What Changes? |
|---|---|
| 100 users | Single proxy instance handles requests; minimal latency added; backend service load manageable. |
| 10,000 users | Proxy starts to see higher concurrent connections; CPU and memory usage increase; backend load rises; caching at proxy beneficial. |
| 1,000,000 users | Single proxy becomes bottleneck; needs horizontal scaling; caching and rate limiting essential; backend services require load balancing. |
| 100,000,000 users | Multiple proxy clusters distributed geographically; global load balancing; advanced caching layers; backend sharding and microservices needed. |