Architectural scaling evolution
In the article, a developer divides his findings into different phases, which he has undergone while scaling his application up to 1,000,000 users. He describes the bottlenecks per phase and underpins the observations and adjustments with performance measurements.