System Design From Scratch
Subscribe
Sign in
Home
Archive
About
How to System Design?
Guidelines on designing better systems
Aug 23
•
Mandeep Singh Shekhawat
1
1
Compute? Virtual Machines or Containers or Serverless Functions
Choosing compute is hard choice, let's try to simplify.
Aug 16
•
Mandeep Singh Shekhawat
1
1
Thundering Herd Explained
What is Thundering Herd and How to fix?
Aug 9
•
Mandeep Singh Shekhawat
2
July 2026
Writing a Technical Book: Why I Did It and How You Can Too
Writing a technical book is a huge project, but it is one of the best things you can do for your career. If you are curious about what it takes to write…
Jul 25
•
Mandeep Singh Shekhawat
3
1
May 2026
Which database makes sense?
Choosing database for your next project
May 9
•
Mandeep Singh Shekhawat
1
1
February 2026
Designing Data-Intensive Applications Book Summary
Don't have time to read the entire book, read the summary instead
Feb 14
•
Mandeep Singh Shekhawat
1
1
The WHY of Databases?
Why do I need a Database if I can directly store data in files?
Feb 9
•
Mandeep Singh Shekhawat
2
1
January 2026
Facebook Architecture From 2005
Early architecture of Facebook
Jan 21
•
Mandeep Singh Shekhawat
1
May 2024
Coming soon
This is System Design From Scratch.
May 5, 2024
•
Mandeep Singh Shekhawat
This site requires JavaScript to run correctly. Please
turn on JavaScript
or unblock scripts