System Design Codex

System Design Codex

Home
Archive
About
Choosing Between Normalization Or Denormalization
How to make the decision
Nov 11 • 
Saurabh Dashora
Most Popular
View all
Cookies vs Sessions vs JWT
Jul 8 • Saurabh Dashora
8 Must-Know Distributed System Design Patterns
Jan 21 • Saurabh Dashora
15 Must-Know Elements of System Design
Feb 4 • Saurabh Dashora
API Performance Improvement Tips
Jul 22 • Saurabh Dashora
Key Concepts of Kafka
A high level view...
Nov 4 • 
Saurabh Dashora
Authorizing 10 Million API Calls Per Second
How LinkedIn Authorizes The Calls?
Oct 28 • 
Saurabh Dashora
How Paypal Built JunoDB?
A deep dive breakdown
Oct 21 • 
Saurabh Dashora
How Amazon Dynamo Works
The precursor to the highly popular DynamoDB
Oct 14 • 
Saurabh Dashora
Top Strategies for High Availability
Knowing about them can help you...
Oct 7 • 
Saurabh Dashora
How Amazon S3 Works Behind the Scenes
It has many sub-components
Sep 30 • 
Saurabh Dashora
What All Can A Load Balancer Do?
One tool...many features
Sep 23 • 
Saurabh Dashora
Most Important Tips for System Design Interviews
These can help you during interviews.
Sep 16 • 
Saurabh Dashora
JWT versus PASETO
Two token-based authentication mechanisms
Sep 9 • 
Saurabh Dashora
System Design Codex
System Design Codex
The best place to learn practical System Design with concepts and case studies
Recommendations
View all 7
System Design Classroom
System Design Classroom
Raul Junco
Bitsy
Bitsy
Akos Komuves
Strategize Your Career
Strategize Your Career
Fran Soto
Craft Better Software
Craft Better Software
Daniel Moka
Dev Shorts
Dev Shorts
Aravind Putrevu

System Design Codex

AboutArchiveRecommendationsSitemap
© 2025 Saurabh Dashora
Privacy ∙ Terms ∙ Collection notice
Start your SubstackGet the app
Substack is the home for great culture