How to Scale an Application? | System Design

Building an application that is just going to be used by a 100 users is different from an application that is going to be used by 100k users. In this lesson, we learn about the basics of System Design and we learn how to build scalable applications. We take an example of a hypothetical application that won’t scale and gradually scale it to support high traffic while learning all the intricacies along the way. 0:00 Introduction 01:04 Lack of backups 02:18 Logging issues 03:07 Autorestart processes 03:35 Defaults are not always the best 03:57 Connection pooling 04:43 Integrating CDN to fix slowness 05:49 Dynamic content caching 06:08 Implement logrotation 06:37 Separate database and application servers 07:05 Split reads and writes 08:08 Handling load with Load balancer 08:48 ELK for the logs Thank you for watching. Feel free to leave your feedback, questions, and comments in the section below and I will see you in the next lesson! Channel website: - Discord Community: - Find us on the internet: - - -
Back to Top