Design a Load Balancer — Hard System Design Problem