System Design BASICS: Horizontal vs. Vertical Scaling

  Рет қаралды 1,680,996

Gaurav Sen

Gaurav Sen

Күн бұрын

Пікірлер: 672
@koreannerd3945
@koreannerd3945 Жыл бұрын
Issues based on horizontal and vertical scaling. Horizontal Scaliing (Multiple servers) 1. Load Balancing Required 2. Resilient 3. Network call (RPC - Remote Procedure Call) 4. Data Inconsistency 5. Scales well as users increase Vertical Scaliing (Single server) 1. N/A 2. Single point of failure 3. Inter process communication 4. Consistent 5. Hardware Limit thank you for your great summary!
@acupsf
@acupsf Жыл бұрын
Thank you, a great series on system design!
@gkcs
@gkcs Жыл бұрын
You're very welcome!
@b.a7859
@b.a7859 6 жыл бұрын
OMG, you are just the system design guru I am looking for
@solothunder2382
@solothunder2382 4 жыл бұрын
Can't skip a single second... *Gaurav Sen's* content as well as teaching is *Insane*.
@OdradasMarch2027
@OdradasMarch2027 8 ай бұрын
No jargons, No lengthy talk, No unrealistic examples. Short, Crisp and foundational Video on such niche topics. Superb✅✅✅✅❤🙌👌
@Niki-pc5zk
@Niki-pc5zk 2 жыл бұрын
Not even going to comment on how helpful the info is (it is), what’s impressing me is how you fast forward while you’re writing. I think that’s the best approach and I appreciate your respect for our time. Hope you’re having a great day!
@LiiDude
@LiiDude 5 жыл бұрын
Amazing explanation! And I love how you fasten the video when you are writing, cut "the slow stuff" get to it, nice!!!
@gkcs
@gkcs 5 жыл бұрын
Haha thank you!
@rajatgupta-ld1wg
@rajatgupta-ld1wg 4 жыл бұрын
That's called Proper Optimization. 😂
@RakaChowdhuryUK
@RakaChowdhuryUK 2 жыл бұрын
I just opened up your playlist and realised that most of your videos are at 'seen' state. Makes me immensely grateful to you for uploading such useful contents.
@gkcs
@gkcs 2 жыл бұрын
Thank you!
@rjreddin
@rjreddin 4 жыл бұрын
This was such a clear explanation - thank you! I've heard those terms 10,000 times, but you laid them out clearly and built them in context with each other in a way I finally got.
@rishabkumar4940
@rishabkumar4940 4 жыл бұрын
finally found the perfectly scaled system design course, now I am one step closer to be hired
@jaspreetsethi8394
@jaspreetsethi8394 5 жыл бұрын
It's not only ur system designing skills that I adore .. but ur way of teaching is what am trying to in-coperate in me so as to teach/help others in my organisation .. Much appreciated !!
@gkcs
@gkcs 5 жыл бұрын
Thanks!
@lostinmobile
@lostinmobile 4 жыл бұрын
Terrific video, Gaurav! I did my masters 20 years back....I wish I had a few instructors like you in my classes! From a fellow bengali to another....Keep up the great work!
@gkcs
@gkcs 4 жыл бұрын
Thank you Sandip 😁
@adityamulik
@adityamulik 3 жыл бұрын
I knew all these terms in a scattered approach, after watching this video, everything started connecting. A great explanation to horizontal and vertical scaling of system.
@saurabh_bora
@saurabh_bora 4 жыл бұрын
I am just loving your system design explanations - crisp, fundamental & easy to understand. Thanks, I am very excited to dive deep into these topics.
@bsummer
@bsummer 2 жыл бұрын
Teaching is an art and not many have it You my friend here Have Got it. You've made my Journey into Cloud so effortlessly achievable.
@lizsnyder823
@lizsnyder823 4 жыл бұрын
This is so helpful! I've been watching endless videos on systems design to prepare for an upcoming interview and this made the most sense out of any of them.
@gkcs
@gkcs 4 жыл бұрын
Good luck!
@sanjayhulagur6009
@sanjayhulagur6009 3 жыл бұрын
I kept searching for different keywords so that the KZbin algorithm could suggest someone like you and KZbin took 9 days to suggest your video. I've found what I was looking for... I will watch all the videos on your channel. FYI You sound even better at 2X speed.
@MZ-uv3sr
@MZ-uv3sr 5 жыл бұрын
6:28 ..that grin, lol. I think Gaurav sincerely enjoys sharing knowledge.
@vivianbezerradesathiebaut4720
@vivianbezerradesathiebaut4720 4 жыл бұрын
Thank you so much for this video. You explain things very clearly, and suddenly I feel a lot less anxious about my upcoming system design interview.
@ohanaresch9219
@ohanaresch9219 4 жыл бұрын
"You cannot go around giving your computer to everybody" I never thought I would enjoy so much to learn design system 🤣
@gkcs
@gkcs 4 жыл бұрын
😛
@AmreshTripathi
@AmreshTripathi 4 жыл бұрын
@Ohana hahaha that was crazy
@anubhavsharmaice
@anubhavsharmaice 5 жыл бұрын
I could understand everything even as a non-tech person. Kudos to your enthusiasm and simplicity of language
@gkcs
@gkcs 5 жыл бұрын
😁
@rajeshkumarjha007raj
@rajeshkumarjha007raj 6 жыл бұрын
Met him in person a few days back, he carries the charm everywhere.
@gkcs
@gkcs 6 жыл бұрын
Yeey! 😁
@asishcodes
@asishcodes 2 жыл бұрын
this is one of the best playlist on system design ever.
@FMBeginner
@FMBeginner 4 жыл бұрын
This is a channel is what I have been looking for all these years. System design that focus on explaining the process but not on coding. I have a feeling I will be binge watching all your video soon
@techwithsoleyman
@techwithsoleyman 3 жыл бұрын
Thanks for this Gaurav, very insightful
@LT-js2yk
@LT-js2yk 4 жыл бұрын
Returning to this playlist because of this video that helped me crack my interview. Keep making such videos! It's very helpful :)
@everem_
@everem_ 2 жыл бұрын
watched a few videos and this was the clearest one to me - thanks!
@hadronelite
@hadronelite 5 жыл бұрын
I just discovered your channel and I absolutely love it. Love the way to explain topics... makes it easy to consume, digest and apply in everyday, real life.
@radekjestrabik8507
@radekjestrabik8507 4 жыл бұрын
I'm learning something similar at the school, but until now it didn't even make sense. Now it does and it is pretty entertaining. Thank you.
@sumaiaaldaly4911
@sumaiaaldaly4911 3 жыл бұрын
i have studied system design in my collage for 4 years i never understood it as today! thank you so much you are amazing !
@asp1201
@asp1201 3 жыл бұрын
I just had my Amazon interview today and this video was very helpful for me to talk about scaling and latency questions. Thanks 🙏🏻
@ankitapaul1470
@ankitapaul1470 3 жыл бұрын
System design is my new love. Thanks @Gaurav for this awesome Playlist. You save so many tech lives.
@fahadahmad9881
@fahadahmad9881 6 жыл бұрын
You have an incredible talent for explaining things. Thank you.
@saicharan4669
@saicharan4669 2 жыл бұрын
Really simple and straight forward explanation , explained the entire thing
@VikramKumar-qo3rg
@VikramKumar-qo3rg 4 жыл бұрын
It's so good to see how smartly you edit your videos. Got introduced to your videos today. Looking forward to them.
@roushanraj8530
@roushanraj8530 3 жыл бұрын
OMG ek video me sara kuch samjh aaya, i tried many video but got nothing, more power to you bro 💯❤❤❤👍🙏
@georgechen1124
@georgechen1124 5 жыл бұрын
best Indian tutor very thorough!
@gkcs
@gkcs 5 жыл бұрын
😁
@MakoNext
@MakoNext 5 жыл бұрын
OMFG I watched this video to get hired and now I want to hire you
@lindaamp7438
@lindaamp7438 3 жыл бұрын
😂😂
@amolekande6828
@amolekande6828 3 жыл бұрын
Really well explained by breaking down to the lowest level and making it easy to understand. Just the right thing I wanted to start knowing and learning more about and this came up.
@mercuriallabs9
@mercuriallabs9 4 жыл бұрын
I believe an important needs to be addressed here. Type of processing being supported by each request. If each request requires a lot of processing then certain scenarios require vertical scaling. If System is facing request drops at loadbalancer due to too much traffic then horizontal scaling is the solution.
@JollyAZ
@JollyAZ 4 жыл бұрын
Thank you
@davinderkumar2000
@davinderkumar2000 2 жыл бұрын
absolutely you are right
@bhagivideos
@bhagivideos 4 жыл бұрын
This is one of the few channels that gives out quality and useful content. Keep churning up those videos 👍🤘
@vivekchoudhary8745
@vivekchoudhary8745 5 жыл бұрын
this is amazing,going to watch em all.
@ishanmate
@ishanmate 3 жыл бұрын
You are awesome. Nice Teacher to explain quickly and in an easy way on KZbin.
@abcvictro
@abcvictro 5 жыл бұрын
This is the best explanation I ever found regarding system design, I really hope your channel keeps growing... you're doing an awesome job
@gkcs
@gkcs 5 жыл бұрын
Thanks!
@sreeni4344
@sreeni4344 5 жыл бұрын
Could you please post videos on design patterns
@melakudenbel7780
@melakudenbel7780 2 жыл бұрын
Thank you for bringing back my learning interest of this course.
@vamshipaidimarri983
@vamshipaidimarri983 2 жыл бұрын
Hey Gaurav. Just came to know about your channel today and I really loved your explanation and got confidence on how the System Design is going to be in your words. Waiting for more... Thank you so much!!!
@sumitlahiri209
@sumitlahiri209 6 жыл бұрын
Very good explanation. When I was setting up ngnix at the back end for my previous website, I wanted a video like this to explain in small and crisp manner without all the jargon. This video does that trick. Really nice video.
@gkcs
@gkcs 6 жыл бұрын
Thanks Blockchain 😁
@sumitlahiri209
@sumitlahiri209 6 жыл бұрын
Gaurav Sen The problems in system design are really hard and just algorithms and data structure skills can't help in end to end understanding of how a particular application/framework works. System Design understanding is key to have an overall perspective. What's the point of learning all the data structures and algorithms that support todays modern applications but then we don't know how to put the components together to actually make the app work. We make know that DAG is good for a build system but is it enough to make npm or any other build system, NO! We need to know how to put everything together and produce the whole meat. I really like watching your videos. 😁😁
@gkcs
@gkcs 6 жыл бұрын
Blockchain Group Couldn't agree more with you 😊
@preetisingh5969
@preetisingh5969 2 жыл бұрын
This playlist is helping me in 2022. Amazing work brother. Thanks.
@mukulrana1616
@mukulrana1616 3 жыл бұрын
Best explanation one can find anywhere
@victorjonah9975
@victorjonah9975 3 жыл бұрын
preparing for a system design interview and this is just spot on!
@mayankpadia8160
@mayankpadia8160 4 жыл бұрын
To be this good in teaching something, one needs to be really interested in the subject and must have a thorough knowledge of the subject. Gaurav I love the way you teach and hope you continue to inspire us.😀😀
@Faheezyb
@Faheezyb 4 жыл бұрын
You can see in his eyes, he loueess Computer Science!
@eigenmishi_in_3d
@eigenmishi_in_3d 4 жыл бұрын
The editing on this video is really nice
@anishbs07
@anishbs07 4 жыл бұрын
Superb teaching. Thanks... I started watching your videos even though I am not from the system design area.
@strakhov
@strakhov 3 жыл бұрын
I truly appriciate the speeds-up
@akhilahegde4241
@akhilahegde4241 6 жыл бұрын
Best explanation I have ever heard. Thanks for sharing your knowledge. Hat's off.
@gkcs
@gkcs 6 жыл бұрын
Thank you Akhila!
@hrishitamogali6168
@hrishitamogali6168 24 күн бұрын
Straight forward explanation. Thank you so much
@gkcs
@gkcs 24 күн бұрын
Thank you :D
@avinashdevadhars6817
@avinashdevadhars6817 2 жыл бұрын
Horizontal Scaling (more machines) Vertical Scaling (bigger machine) things to consider:- Load balancer, Reselient, single point of failure, inter process communication data consistency, cache consistency, scale well with lots of users users. handle trade offs.
@brinderdhaliwal3570
@brinderdhaliwal3570 6 жыл бұрын
As an incoming SWE, this is very helpful. Thanks much. Subscription earned.
@gkcs
@gkcs 6 жыл бұрын
Thank you! All the best for your career ahead 😁
@none23517
@none23517 3 жыл бұрын
he explained this in such simple terms. I understood it by just watching the video once
@tarunsharma8442
@tarunsharma8442 5 жыл бұрын
Sit thnx for teaching like this, I an just starting my cs career and I'm in 11th grade and I found you really helpful so I am finna hit that subscribe button:)
@gkcs
@gkcs 5 жыл бұрын
Wow, 11th grade is early 😁
@faceoff7875
@faceoff7875 5 жыл бұрын
Good show Gaurav! Apart from your presentation skills, I believe your enthusiasm is more engaging for the audience. Keep it up!!!
@gkcs
@gkcs 5 жыл бұрын
Thanks! 😁
@yaraye5397
@yaraye5397 5 жыл бұрын
Really like the way you explain web and cloud! Very easy to understand!
@mayurkalsekar524
@mayurkalsekar524 4 жыл бұрын
Such videos motivate me study something that i would have never touched! Thanks man!!
@sarangmehrotra4921
@sarangmehrotra4921 3 жыл бұрын
this is too good to be free. Thank you so much for this.
@romessaibrahim4274
@romessaibrahim4274 4 жыл бұрын
You're really tremendous...I searched through many channels for this type of understanding but all in vain finally i got this video.Thanks Man.😇
@gkcs
@gkcs 4 жыл бұрын
Thank you 😁
@romessaibrahim4274
@romessaibrahim4274 4 жыл бұрын
@@gkcs i was attempting my paper & i was literally blanked about my answer but sudden my mind clicked this model & i was thanking you again that time on 25th september...😇
@roshanmhatre8810
@roshanmhatre8810 4 жыл бұрын
Your videos are really amazing, This was my first video on SD and I understood the concept❤️
@TheAndre2131
@TheAndre2131 4 жыл бұрын
I want to pay you all the part of my fees that went to my Software Engineering course in college. Seriously, a baby can understand what you explain.
@ojastelwane1790
@ojastelwane1790 4 жыл бұрын
I liked it when u mentioned which points are applied in real world
@abhineetagarwal1438
@abhineetagarwal1438 6 жыл бұрын
Nice Animations. But if adding animations takes a lot of your time, you can just skip it as I like the information you provide. The animations are just cherry on top, highly appreciated , but not necessary if they are a huge headache. By the way, can you arrange your system design playlist videos in the order in which it should be watched?
@gkcs
@gkcs 6 жыл бұрын
Thanks Abhineet! It does take a lot of time, but I feel better that it helps in comprehension and saves the viewers time. My philosophy is: this video might be watched by 10000 people. Each second saved is like 3 hours out there. 😁 Btw, the playlist is here: System Design: kzbin.info/aero/PLMCXHnjXnTnvo6alSjVkgxV-VH6EPyvoX Cheers!
@pallavikamboj173
@pallavikamboj173 4 жыл бұрын
wish you were professor in my college. Love your way of sharing knowledge
@omkar6107
@omkar6107 5 жыл бұрын
fast forwarded the writing which is very boring, animations along with great explanation....great job man...u truly have understood the users behaviour
@pallavisingh2912
@pallavisingh2912 5 жыл бұрын
This was the first video that sparked my interest to follow your channel. So thank you for your work
@gkcs
@gkcs 5 жыл бұрын
😁
@charlesopuoro5295
@charlesopuoro5295 2 жыл бұрын
Great job. Practical and Clear. I appreciate your charitable endeavors my brother. Keep up the good work.
@RajeshKumar-hn8xy
@RajeshKumar-hn8xy 4 жыл бұрын
This is my first comment on KZbin and this is a fantastic tutorial on System Design.Gaurav Thanks a ton . It really helped to crack my interview.
@gkcs
@gkcs 4 жыл бұрын
Thank you 😁
@naklinaklilast2980
@naklinaklilast2980 4 жыл бұрын
your passion is contagious..
@pinturavidas7669
@pinturavidas7669 7 ай бұрын
Wonderful explanation!! You are having such a deep understanding of computer worlds. Please keep updating some videos. Thanks
@gkcs
@gkcs 7 ай бұрын
Thank you :D
@kentprice9912
@kentprice9912 3 жыл бұрын
Totally on point, understandable, likeable, and I'm a subscriber and passing his channel on. Gaurav you are AWESOME!!!
@zubersyed1173
@zubersyed1173 4 жыл бұрын
I loved the way you explain in simple language
@bryantmejia9211
@bryantmejia9211 2 жыл бұрын
Great explanation Guarav! Thank you for sharing. Hope you are doing more teaching, and systems design. All the best!
@gkcs
@gkcs 2 жыл бұрын
Thank you 😁
@MrTubs987
@MrTubs987 5 жыл бұрын
Excellent video! You explain your ideas clearly and concisely. The drawings also really help to visualize all the parts together. On to the next video...
@gkcs
@gkcs 5 жыл бұрын
Thank you!
@dipeshjadhav1546
@dipeshjadhav1546 2 жыл бұрын
Loved the enerygy.. got so much of Positive vibes
@sudhamani5149
@sudhamani5149 6 ай бұрын
The only style of teaching my 26 year old 12th grade brain is going to understand 😂. Thanks for this!
@gkcs
@gkcs 6 ай бұрын
Cheers!
@mypad8461
@mypad8461 2 жыл бұрын
Great explanation! Thank you Gaurav!
@dylanwang6818
@dylanwang6818 5 жыл бұрын
must give a support to this channel. TBH, the indian accent is sometimes quite hard to understand, but the teaching, the explanations and drawings makes the whole-internet sense. You really teach things complex in a simple way, ace all other system design channel
@gkcs
@gkcs 5 жыл бұрын
Thanks Dylan!
@dylanwang6818
@dylanwang6818 5 жыл бұрын
@@gkcs Actually i have a question...my amazon interview is 5 days later...for the gateway, i watched your whole videos, one thing still confusing, so the load balancer is in the gateway? and the gateway is responsible for recognizing what kind of service this http request want, and redirect it to the correct server right? and what kind of situation should I use cassandra over mongo? based on my understanding, if lots of read write need large scale support , use cassandra, if not that large scale required, just use mongo? thanks
@mdhoque2999
@mdhoque2999 2 жыл бұрын
Thanks a lot Gaurav Sen, you made the topic very clear to me.
@sonalpriya1742
@sonalpriya1742 4 жыл бұрын
Hey Gaurav, I am a QA and it so so helpful for me to bridge understanding gap between the pieces.. I am in your 2nd video just.. finding it very interesting. thanks a lot for this :)
@samriddhishukla6386
@samriddhishukla6386 9 ай бұрын
good work gaurav
@sudhanshushekhar749
@sudhanshushekhar749 8 ай бұрын
finally I found the perfect system design channel .....
@gkcs
@gkcs 8 ай бұрын
Welcome aboard!
@demoilus
@demoilus 5 жыл бұрын
This cleared so many doubts I had for years... Thanks man !!
@MultiPIYUSH1992
@MultiPIYUSH1992 3 жыл бұрын
I love to listen from you the way you explain. Please keep going on. :)
@ousamaelidrissi5886
@ousamaelidrissi5886 3 жыл бұрын
Well said, amazing video Thank you
@tsotneokrostsvaridze4918
@tsotneokrostsvaridze4918 4 жыл бұрын
This is a very clear and easy explanation. Thank you
@rohitashbishnoi7073
@rohitashbishnoi7073 7 ай бұрын
Finally found a good system design playlist
@gkcs
@gkcs 7 ай бұрын
Cheers!
@azharmobeen
@azharmobeen 3 жыл бұрын
Very well explained. Thanks for sharing
@bigdataprofessional1880
@bigdataprofessional1880 2 жыл бұрын
Great explanation Gaurav, spot on .
@MoonlightLobster
@MoonlightLobster 4 жыл бұрын
Mate, i was not expecting much but this was fantastic.
@arulprakashsangararaj3260
@arulprakashsangararaj3260 2 жыл бұрын
Very nice explanation, that everybody can understand.
@karandutt4534
@karandutt4534 4 жыл бұрын
Very clear and crisp :) Thanks a lot
@sravanikp1036
@sravanikp1036 5 жыл бұрын
Can't wait to subscribe your channel really such an amazing explanation even who doesn't have any idea of computers can understand by the way you explained .great job brother
@colorlace
@colorlace 2 жыл бұрын
"You cannot go around giving your computer to everybody" XD This line got me. subscribed
What is LOAD BALANCING? ⚖️
13:50
Gaurav Sen
Рет қаралды 1 МЛН
Beat Ronaldo, Win $1,000,000
22:45
MrBeast
Рет қаралды 158 МЛН
Basic System Design for Uber or Lyft | System Design Interview Prep
16:18
before you code, learn how computers work
7:05
Low Level
Рет қаралды 601 М.
Scalability Simply Explained in 10 Minutes
9:20
ByteByteGo
Рет қаралды 54 М.
System Design: TINDER as a microservice architecture
36:41
Gaurav Sen
Рет қаралды 1,2 МЛН
Database Sharding and Partitioning
23:53
Arpit Bhayani
Рет қаралды 110 М.
System Design Concepts Course and Interview Prep
53:38
freeCodeCamp.org
Рет қаралды 510 М.
System Design Interview: TikTok architecture with @sudocode
45:35
Amazon System Design Interview: Design Parking Garage
29:59
Exponent
Рет қаралды 1,5 МЛН
Mediocrity is Rising | Raw and real talk before 2024 ends.
20:40
Harkirat Singh
Рет қаралды 341 М.