How to scale a System from single to millions of active users. Part 1: Load Balancer, Web Server scaling, DB replication and caching. — This is a series of notes about system design. The main motivation to make these notes for me is to better understand the system design topics. You may also find them useful if you need to refresh some common topics or to get an outline of the subject. Single Server