How would you design a scalable architecture for a mobile application that needs to handle high traffic?