System Design Codex

System Design Codex

Home
Archive
About
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
How Agoda Load Balanced Kafka
Deep Dive
Mar 10 • Saurabh Dashora
What Happens to an SQL Query?
The Journey Through the DB
Mar 4 • Saurabh Dashora

February 2026

How to Prevent the DB from Becoming a Bottleneck
Tips and Strategies
Feb 24 • Saurabh Dashora
© 2026 Saurabh Dashora · Privacy ∙ Terms ∙ Collection notice
Start your SubstackGet the app
Substack is the home for great culture