How to Scale an Application? | System Design

preview_player
Показать описание
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:
Рекомендации по теме
Комментарии
Автор

this went from an image file to one of the best educational resources concerning software development and computer science

fullcyber
Автор

This is lit 🔥. Evolving from a baby (single server/db) to a fully grown adult (distributed system). You have not just shown the intermediate stages of evolution for every component but have also stitched a story around it. Wow.! This video deserves millions of views.

gokuls
Автор

Great insights in a single video.. thanks a lot

selvarajant
Автор

Thank you very much! Very well explained on with examples!

dovudinomov
Автор

Points covered:
- 01:03 Database backups to AWS S3
- 02:22 Logging
- 03:06 Auto restart processes
- 03:34 Revisit database configuration
- 04:44 Using CDN
- 05:50 Caching dynamic content
- 06:08 Implement logrotation
- 06:36 Separate servers for application and database
- 07:06 Database replication
- 08:08 Multiple application servers + Load balancer
- 08:50 Implementing ELK: Elastic Search, Logstash, Kibana

GAURAVMAKHECHA
Автор

Hmmm. Ok. That was smooth and clear. Exactly what i was looking for. Thank you

janstrakos
Автор

Really like the succinct and practical explanation of this video. Very helpful and straighforward

temitopeowodunni-idowu
Автор

This is one of the best Video I have ever seen.

ranjithks
Автор

Perfect for beginner, appropriately explained transitioning from basic design to scalable design adding all the other resources gradually

shwetapriyadarshani
Автор

This video is very well structured. As someone who is new to system design and scalability (among other things lol), this was very helpful. Thanks a bunch!

MohakNarang
Автор

This is the best high overview about scaling I’ve ever seen

SaiyanJin
Автор

Best Ever video. Pls upload full system desing on facebook, uber, whatsapp etc.

ChandraShekhar-bycd
Автор

i love this because of the animation, examples and plain english explanation.
easy to understand and solidify the system design knowledge.
Keep up the good work

mk-vgow
Автор

the quality of your information is too amazing, thanks for the hardwork, i will be expecting more of system design

rajadebnath
Автор

Wonderful buddy U made scaling appear so easy. I thought it was scary

zameerahmed
Автор

I haven't liked a video in my life before... until now. Please continue with this excelent work you are doing.

nicoroma
Автор

GAIN SO MUCH KNOWLEDGE FROM THIS VIDEO. THANKS SO MUCH :THUMBSUP:

cantcode
Автор

Excellent work! Can't wait for more in-depth videos!

KrasimirKarov
Автор

I could not help myself, I had to subscribe immediately... This video is the best system design video I have ever seen on youtube.

insanetvshort
Автор

This is amazing, Thanks a ton. please post more system design. I love it.

vishnuthamizharasan
welcome to shbcf.ru