There is no pre-requisite to read this blog. Everything is written for complete beginners. This is a detailed blog that covers all the topics you need to master to solve any system design problem in interviews. You will not need to study any more theory except this blog. Directly start attempting interview problems after reading this blog. For system design, in most places, you will only see theoretical stuff, but in this blog, I have tried to show the practical implementation of a lot of things so you will not just be preparing for interviews but also know how these things are being used in the real world. Content of this blog Why study System Design? What is a Server? Latency and Throughput Scaling and its types – Vertical Scaling – Horizontal Scaling Auto Scaling Back-of-the-envelope Estimation CAP Theorem Scaling of Database – Indexing – Partitioning – Master Slave Architecture – Multi-master Setup – Database Sharding – Disadvantage of sharding SQL vs NoSQL Databases and w...
An ever growing website consists of top quality article collections pertaining to Latest Technology, Cool gadgets, Computers, Mobiles, Software, Guides, How-Tos, Downloads, Tips and Tricks, Virus removals, Troubleshooting, Entertainment, etc