Load Balancer

  • A type of reverse proxy that distributes traffic across servers
  • Often appear in many parts of a system
  • Balances workloads across resources

Server-Selection Strategies

  • How a load balancer chooses servers when distributing traffic
  • Common strategies:
    • Round-robin
    • Random Selection
    • Performance-based Selection
      • Based on metrics like fastest response time, least amount of traffic, etc.
    • IP-based routing

System Design Computer Science