Challenges

Generally two challenges of a system:

  1. Data store
  2. Traffic

Two Types of scaling

  1. Vertical scaling: increase CPU (multi-core), mem, disk (RAID, SAS drive, SSD) etc.
  2. Horizontal scaling: http, dns, load balancer