System Design — Load Balancing
Concepts and considerations for Load Balancing in System Design
Published in
9 min readApr 6, 2020
❤️ Thank you for reading! Looking for a comprehensive system design course? check out Educative and Design Gurus!
Table of Contents
- Concept
- How does it work
- Type of Load Balancers
- Load Balancer locations
- Algorithms
- Implementation
- Other
1. Concepts
A load balancer is a device that acts as a reverse proxy and distributes network or application traffic across a number of servers. It helps scale horizontally across an ever-increasing number of servers.
2. How does the load balancer work?
- Define IP or DNS name for LB: Administrators define one IP address and/or DNS name for a given application, task, or website, to which all requests will come. This IP address or DNS name is the load balancing server.
- Add backend pool for LB: The administrator will then enter into the load balancing server the IP addresses of all the actual servers that will be sharing the workload for a given application or task. This pool of available…