System Design Note IV - Vertical and Horizontal Scaling

There are two common ways to scale your application: Vertical Scaling and Horizontal Scaling. Let’s say you have your own web app and it’s running on a single server to start, the number of users rapidly growing, and you may start to meet some performance bottleneck in following aspect: CPU. If you are doing a certain function that requires a lot of processing power, like image conversion or video decoding. Memory....

March 6, 2017 · 3 min · 616 words · Eric