Monis Yousuf
Monis Yousuf
  • 12
  • 31 220
What is a Load Balancer? System Design Guide
Did you know that load balancers are designed to handle millions of requests per second, keeping large-scale systems like Netflix and WhatsApp running smoothly?
In this video, we’ll explore what load balancers are, how they work, and key algorithms behind them-helping you not just crack system design interviews but also sharpen your skills as a future software architect!
#softwareengineer #systemdesign #loadbalancer
▬▬▬▬▬▬ TIMESTAMPS ▬▬▬▬▬▬
00:00 Intro
00:47 What is a Load Balancer?
02:35 Static Load Balancers
02:40 Round Robin Algorithm
02:57 Weighted Round Robin Algorithm
03:54 Source IP Hashing
06:18 Summary - Static Load Balancers
06:58 Dynamic Load Balancers
07:13 Least Connections
07:37 Weighted Least Connections
08:56 Least Response Time
09:56 Resource Based (!)
11:52 Summary - Dynamic Load Balancers
▬▬▬▬▬▬ OTHER VIDEOS ▬▬▬▬▬▬
th-cam.com/video/NNF0utP9IjQ/w-d-xo.html
th-cam.com/video/cz-Z77UxzD8/w-d-xo.html
th-cam.com/video/pMM9cIAFAug/w-d-xo.html
▬▬▬▬▬▬ SOCIALS ▬▬▬▬▬▬
Instagram: @monis.yousuf
LinkedIn: www.linkedin.com/in/monis-yousuf/
Twitter: MonisYousuf/
TH-cam: youtube.com/@MonisYousuf
My Website: monisyousuf.com
Github: github.com/monisyousuf/youtube-tutorials
▬▬▬▬▬▬ MY GEAR ▬▬▬▬▬▬
Camera: amzn.to/3CaaLbJ
Lens: amzn.to/3Naj39I
Lights: amzn.to/42mnKBB
Microphone: amzn.to/3OYyUcH
Laptop: amzn.to/440kEoj
Keyboard: amzn.to/3WN41Kj
Workdesk: amzn.to/43nAE3G
มุมมอง: 1 069

วีดีโอ

What is Blockchain & Mining? Finally Explained!
มุมมอง 180หลายเดือนก่อน
Blockchain - a hot technology, simplified. In this video we cover the concept of blockchain starting right from the basics of what exactly is blockchain. We then understand the concepts of blockchain being a distributed, decentralised technology and deep dive into understanding how transactions work in blockchain. To top it off, we cover the concept of mining and consensus mechanisms like Proof...
How to setup a CI/CD Pipeline using Gitlab, Docker and AWS?
มุมมอง 1.6K2 หลายเดือนก่อน
CI/CD Pipelines are a backbone of any web application. Especially when multiple microservices are involved. In this video, we will start by understanding the fundamentals of a CI/CD pipeline and then we will create a pipeline together to deploy a Docker Image on AWS EC2 Server. ▬▬▬▬▬▬ FULL DOCKER SERIES ▬▬▬▬▬▬ New to Docker? Basics to Production in less than 1 hour ↓ th-cam.com/play/PLlrv2-wV8W...
How to Deploy Docker on AWS | Production vs Local
มุมมอง 6132 หลายเดือนก่อน
Ever built a Docker image and thought, "Now what? How do I get this running in the real world?". In this video, we will learn to deploy a docker image on production step-by-step in AWS EC2 Instance. ▬▬▬▬▬▬ FULL DOCKER SERIES ▬▬▬▬▬▬ New to Docker? Basics to Production in less than 1 hour ↓ th-cam.com/play/PLlrv2-wV8WA1eFpbPSIcLLYqJxZSPrISZ.html&si=nYuYm9-YqyYJ9enS ▬▬▬▬▬▬ TIMESTAMPS ▬▬▬▬▬▬ 00:00 ...
NoSQL vs SQL: System Design Guide | MongoDB, Redis, Key-Value & Graph Databases
มุมมอง 3895 หลายเดือนก่อน
NoSQL - a common theme in system design interviews. In this video, we will understand different types of databases - starting from a refresher of relational databases, its strengths and limitations and then deep-dive into the NoSQL databases like Document Based Databases (e.g. MongoDB, Firebase, CouchDB), Key-Value pair databases (e.g. REDIS) and Graph Databases (e.g. neo4j). All code examples ...
Time Complexity & Big O - Algorithms & Data Structures
มุมมอง 9707 หลายเดือนก่อน
Time Complexity - One of the "frightening" topics in software engineering. You can be a great developer, but if you dread coding interviews because of time complexity - this video will clarify your concepts and give you much more confidence in the coding interviews. In this video, we 1. Start by understanding what time complexity is and why is it needed. 2. Talk about the Big O Notation and wha...
What is Hashing? Hashing Algorithm, Hash Collisions & Hash Functions
มุมมอง 2.6K11 หลายเดือนก่อน
Hashing - A very interesting topic which lays the foundation of many computer science topics. From being used in solving algorithm questions in interviews to system design concepts - hashing is used everywhere. Hashing has a variety of real life use cases like Cryptography, Blockchain, Password Management, Consistent Hashing and so on. In this video - we will discuss the foundation of hashing a...
What is Docker Compose? Multiple Containers & Docker Networking
มุมมอง 8K11 หลายเดือนก่อน
Docker - Running Multiple Containers using Docker Compose & Docker Networking #softwareengineering #docker #devops In this video, we talk about how we can spawn multiple docker containers and make them interact with each other through basic docker networking. A docker compose file enables us to pack the configuration of multiple containers in one place and enables us to build multiple images, t...
What is Docker? Docker File, Docker Image & Docker Container
มุมมอง 13Kปีที่แล้ว
Introduction to Docker - Docker File, Docker Images and Docker Containers This video guides you through the basics of docker and why we use docker in General. We start by understanding life before docker and how docker solves some of the problems of pre-docker era. We discuss some code examples on how to write a very simple nginx based Dockerfile. We also discuss the process of creating a custo...
What are HTTP REST APIs? | GET, POST, PUT, PATCH, DELETE
มุมมอง 712ปีที่แล้ว
#softwareengineering #http #restapi #rest #helloworld In this video we talk about the foundation of HTTP REST APIs. This topic is a little bit misunderstood in the field of software engineering. But in this video, we clarify some of the underlying concepts on which the REST APIs are built on like requests, responses, clients, servers, statelessness and such. Index: 00:00 Intro 00:18 What is HTT...
What are Microservices? Microservices vs Monolith
มุมมอง 1.1Kปีที่แล้ว
#softwareengineering #microservicesarchitecture This video talks about the basic concepts of Monolithic and Microservices Architecture, the comparison of Microservices vs Monoliths, how Microservices communicate and when NOT to use Microservices. Chapters: 00:00 Intro 00:32 What are Monoliths? 01:29 Problems with Monoliths 04:13 What are Microservices? 06:20 Microservices Communication 10:18 Pr...
What is Idempotence? PUT vs POST | Simplified
มุมมอง 740ปีที่แล้ว
Idempotence is a concept which is widely misunderstood in the field of Computer Science. In this video, we'll talk about the basic concept of Idempotence, how and why is it used in REST APIs, comparison of PUT vs POST and some real world examples from very real applications. #softwareengineering #idempotence #putvspost Timeline: 00:00 Intro 00:41 What is Idempotence? 02:02 Idempotence in Code 0...