- Scalability
- Reliability
- Availability
- Efficiency
- Serviceability or Manageability
- Reduces individual server load
- Prevents single point of failure
- LB should only forward requests to healthy servers
- Least Connection Method
- Least Response Time
- Least Bandwidth
- Round Robin
- Weighted RR
- IP Hash
- Short term memory
- Limited space
- Can exist at multiple levels
- process of breaking up database
- Requirement Clarifications
- System Interface Definitions
- Back of the envelope estimation
- Defining the Model
- High Level Design
- Detailed Design
- Identifying and resolving bottlenecks