System Design — Load Balancing

Concepts and considerations for Load Balancing in System Design

Larry | Peng Yang
Computer Science Fundamentals

--

❤️ Thank you for reading! Looking for a comprehensive system design course? check out Educative and Design Gurus!

Table of Contents

  1. Concept
  2. How does it work
  3. Type of Load Balancers
  4. Load Balancer locations
  5. Algorithms
  6. Implementation
  7. 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…

--

--