Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save hd1801/4bb3ac70a3b212652bbba0d5b9105e5b to your computer and use it in GitHub Desktop.
Save hd1801/4bb3ac70a3b212652bbba0d5b9105e5b to your computer and use it in GitHub Desktop.
Load Balancer Characteristics

Load Balancer Characteristics

  1. Load Balance - distributing load and processing things in parallel - round robin, weighted, random, least loaded
  2. Failover - continuation service when a service fails or crashes - redundancy, capacity, heartbeats/monitoring, exception handling, stonith
  3. Routing - selecting a path for traffic to services - (unicast, boadcaset, multicast, anycast, geocast)
  4. Scheduling - assignment of time or resources to a task/service or vice versa - work stealing, pre-emptive, co-operative, fifo, priority, work-conserving
  5. Migration - Version upgrades, and resource optimisation
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment