System Design — Scaling from Zero to Millions Of Users

<p><strong>Note:</strong>&nbsp;I have read this great book&nbsp;<a href="https://amzn.eu/d/hLN5N8v" rel="noopener ugc nofollow" target="_blank"><strong>System Design Interview &mdash; An insider&rsquo;s guide by Alex Xu</strong></a><strong>&nbsp;</strong>in depth. So most of my definitions and images will be referred from this book itself as they are highly interactive and give us a clear picture of what is happening.</p> <p>We will be focussing first on building a system that handles a single user and then gradually scaling it to serve millions of users. Though this article won&#39;t be in-depth but will give you all the concepts like a swiss multi-utility knife to further read in-depth and get a starting point for all your system design problems.</p> <p>Let&rsquo;s first look at this single server setup which can serve a single user easily:</p> <p><img alt="" src="https://miro.medium.com/v2/resize:fit:700/1*7umoBkxqCQ32tBv4DrnHbg.png" style="height:382px; width:700px" /></p> <p>Image source&nbsp;<a href="https://amzn.eu/d/hLN5N8v" rel="noopener ugc nofollow" target="_blank"><strong>System Design Interview &mdash; An insider&rsquo;s guide by Alex Xu</strong></a></p> <h2><strong>What do we have here?</strong></h2> <p>Web browser/Mobile app as a user, DNS, Web server and a few other things like domain name, IP address etc.</p> <p><a href="https://medium.com/geekculture/system-design-scaling-from-zero-to-millions-of-users-deca270ef784"><strong>Visit Now</strong></a></p>
Tags: Millions Users