Week 10: Scaling Web Applications

Scaling a web application to scale to millions of users with horizontal and vertical scaling; perform application caching to speed up requests and reduce server load; retrying failed requests; Four golden signals of monitoring.

In this lecture, we will learn:

Why...

  • Is it important to keep a web application stateless to support horizontal scaling?
  • Are caching strategies important in scaling a web application?
  • Is it important to have a good retry policy for failed requests?
  • Are the Four Golden Signals of Monitoring important for web applications?

How to...

  • Reduce server load using server cache
  • Discover server capacity
  • Monitor server performance using Four Golden Signals of Monitoring
Lecture Slides