System Design Codex

System Design Codex

Home
Archive
About
Key Components of a Prod Web Application
A big picture view...
Jun 9 • Saurabh Dashora
How to Design APIs
Key considerations to keep in mind
Jun 2 • Saurabh Dashora

May 2026

How to Move from Monolith to a Service Based Architecture
Strategies worth knowing
May 26 • Saurabh Dashora
Database Locking Mechanisms
Pessimistic vs Optimistic
May 19 • Saurabh Dashora
Top Deployment Strategies
Every developer should know these
May 12 • Saurabh Dashora
How Terraform Works
Step by step
May 5 • Saurabh Dashora

April 2026

Top Cache Eviction Strategies
Caching is a crucial technique for improving application performance and responsiveness.
Apr 28 • Saurabh Dashora
Top Resiliency Patterns for Developers
Quick Guide
Apr 21 • Saurabh Dashora
What is the BFF Pattern?
And when do you need it?
Apr 7 • Saurabh Dashora

March 2026

How TCP Handshake Works
The 3 step process
Mar 31 • Saurabh Dashora
Object Oriented Programming - The Key Terms
The essential concepts
Mar 24 • Saurabh Dashora
Inside Look at Reddit's Metadata Store
How it works
Mar 17 • Saurabh Dashora
© 2026 Saurabh Dashora · Privacy ∙ Terms ∙ Collection notice
Start your SubstackGet the app
Substack is the home for great culture