This document discusses how to architect high-scale web apps. It identifies the main factors of developing techniques and techniques that impact scalability. Developing techniques include avoiding selfish code, using the right tools like benchmarking, and not assuming you need the most advanced tools. Key techniques factors are database storage, caching, security, monitoring, and cloud computing. The document emphasizes separating app and scale issues and leveraging cloud computing and services to pay only for what is used.