Scale From Zero To Millions of Users
A reading note of《System Design Interview》, in which discuss how to design a system that can scale from zero to millions of users. Single server Everything is running on one server: web, app, database, cache, etc. Besides, DNS(Domain Server System) is paid service provided by 3rd parties With the growth of user base, one server is not enough. Separating Database and Server Separating web/mobile traffic(web tier) and database(data tier) servers allows them to be scaled independently...