As you continue to grow and your database and traffic with it, how do you keep your webservice online and fast?
Do you optimize one big server and expand the bandwidth/storage, or do you set up multiple small VPS/dedicated servers?
If multiple servers is the best way, how do you keep all the data synchronized realtime?
Because if one server goes down, the other one needs to take over and will need the same data (and how to switch automaticly?)
I'd love to see some answers."