How to Scale an Application System Design
#############################
Video Source: www.youtube.com/watch?v=a2rcgzludDU
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: • https://roadmap.sh • Discord Community: • / discord • Find us on the internet: • / roadmapsh • / kamrify • https://github.com/kamranahmedse/deve... • / roadmapsh
#############################