The below is an excellent article for those technical folks interesting in high-availability user scaling. This uses the Amazon Web Services platform for most of the tools to build such a robust system but I think that also the general concepts are useful to understand. The author provides incredibly great details on each and every step to design this type of system.
Also, below for your convenience, is a link to the presentation video: