How would you approach horizontal scalability for a high-traffic web application experiencing sudden spikes?