System Design - 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....