System Design Pal
Subscribe
Sign in
Home
Archive
About
Design Google Docs | Operation Transformation | CRDT
Multiple strategies for concurrent document modifications
Oct 11
•
Tim
1
Design a coding platform like LeetCode
Main workflows, async code execution, and database design
Oct 4
•
Tim
2
September 2025
Design a Video Streaming Platform
Video Streaming Platform like Youtube or Netflix
Sep 28
•
Tim
Design a Payment Gateway System
Payment system integration with payment service provider (PSP)
Sep 20
•
Tim
Design a Messaging Application like WhatsApp (Part 1)
Design a 1:1 and group messaging app
Sep 6
•
Tim
3
August 2025
Digital Wallet System Design | Bank Account | SAGA pattern
4 different implementations of distributed transactions for wallet System Design
Aug 30
•
Tim
1
Google Maps System Design | Micro Graphs | Segments | Main Components
Micro graphs, segments, and navigation system design with a deep dive
Aug 23
•
Tim
1
Design a Video Recommendation System | IG | Tiktok | Netflix
Two Towers architecture and other types of recommendation systems
Aug 16
•
Tim
1
Design Dropbox (detailed)
Design Dropbox | Client | Server | Data Sync
Aug 9
•
Tim
3
Design a Distributed LRU Cache | Data Structures | Memory Model | Locking
Data structures and memory model for the scalable cache design
Aug 2
•
Tim
2
July 2025
Design a Price Drop Tracker like camelcamelcamel.com
How to keep track of the most recent price and alert on changes
Jul 27
•
Tim
2
This site requires JavaScript to run correctly. Please
turn on JavaScript
or unblock scripts