Skip to content
ADHD
ecode
Search
Home
Articles
System Design
System Design Articles
22 articles
CDN in System Design: Cache at the Edge for Global Scale
2 min read
Consensus Algorithms: Raft, Paxos, and ZAB Compared
4 min read
Consistent Hashing in System Design: Route to Nodes
2 min read
Data Modeling for System Design: SQL, NoSQL, and Hybrid
3 min read
Database Selection Framework: Choose the Right Store
2 min read
Distributed Cache Design: Redis, Memcached, and Patterns
3 min read
Distributed Transactions: Two-Phase Commit and Saga
3 min read
Design Dropbox and Google Drive: Storage and Sync
3 min read
System Design Estimation: Numbers Every Engineer Should Know
3 min read
Event Streaming Architecture: Kafka and Kinesis Patterns
2 min read
Eventual Consistency: Tradeoffs and Real-World Patterns
2 min read
Design Facebook Messenger: Chat, Delivery, and Storage
2 min read
System Design Fundamentals: Core Concepts for Interviews
3 min read
Design Google Maps: Routing, Tiles, and Location Services
3 min read
Design Google Search: Crawl, Index, and Rank at Scale
3 min read
Design Instagram: Photo Upload, Feed, and Discovery
3 min read
System Design Interview Framework: Structure Every Answer
3 min read
System Design Interview Guide: Strategy and Common Mistakes
2 min read
Leader Election in Distributed Systems: Raft and ZooKeeper
3 min read
Load Balancer Design: L4, L7, and Consistent Hashing
5 min read
Message Queue Design: Kafka, SQS, RabbitMQ Patterns
3 min read
Microservices Design: Service Boundaries and Communication
3 min read
Monitoring and Observability in System Design: Metrics, Traces
3 min read
Design Netflix: Streaming, CDN, and Recommendation Engine
3 min read
Network Protocols in System Design: TCP, HTTP, gRPC
2 min read
Design a News Feed: Fanout, Ranking, and Pagination
3 min read
Design a Notification System: Push, Email, SMS at Scale
3 min read
Design Pastebin: URL Shortening and Object Storage
3 min read
Performance Patterns in System Design: Caching, CDN, DB Tuning
3 min read
Design a Rate Limiter: Algorithms and Distributed State
3 min read
Reliability Patterns: Retries, Timeouts, Bulkheads
6 min read
Scalability Patterns: Horizontal, Vertical, and Sharding
3 min read
Security Patterns in System Design: AuthN, AuthZ, Encryption
2 min read
Design Slack: Channels, Messages, and WebSocket Scale
2 min read
SQL vs NoSQL in System Design: Choose the Right Database
3 min read
Storage Systems in System Design: Block, File, Object
3 min read
System Design Trade-off Analysis: Framework for Every Decision
4 min read
Design Twitter Feed: Timeline Fanout at Millions of QPS
3 min read
Design Typeahead Search: Trie, Cache, and Ranking
3 min read
Design Uber and Lyft: Geospatial Matching at Scale
4 min read
Design a URL Shortener: Base62 Encoding and Redirects
5 min read
Design a Web Crawler: Distributed Crawl at Scale
4 min read
Design WhatsApp: E2E Encryption, Groups, and Delivery
2 min read
Design YouTube: Transcoding, Storage, and Streaming
3 min read
Event Sourcing Fundamentals: Immutable Event Logs Explained
3 min read
CQRS Pattern: Separate Read and Write Models
3 min read
Distributed Transactions: Saga Pattern vs 2PC
3 min read
Debug Event-Sourced Systems: Replay and Inspect Events
3 min read
API Design for System Design: REST, gRPC, GraphQL Tradeoffs
3 min read
Availability Patterns: Active-Active, Active-Passive, Failover
2 min read
Back-of-Envelope Estimation: Calculate Capacity in Interviews
3 min read
BASE Consistency: Eventually Consistent System Design
2 min read
CAP Theorem: Consistency, Availability, Partition Tolerance
4 min read
System Design Capacity Planning: Model Load and Resources
3 min read
Circuit Breaker Best Practices: Prevent Cascading Failures
4 min read
Database Sharding Best Practices: Avoid the Classic Mistakes
4 min read
Distributed Caching Best Practices: Consistency and Eviction
4 min read
Consistent Hashing Algorithms: Minimal Disruption on Scale
3 min read
Design Google Docs: OT, CRDTs, and Real-Time Collaboration
4 min read
Design Netflix: CDN, Encoding Pipeline, and Recommendations
5 min read
Design a Payment System: Idempotency, Ledgers, and Consistency
3 min read
Design a Search Engine: Crawl, Index, Rank at Scale
3 min read
Design Twitter Feed: Fanout, Timelines, and Caching
3 min read
Design Uber: Location Tracking, Matching, and Dispatch
3 min read
Design a URL Shortener: Hashing, Redirects, and Scale
3 min read
Handle Split-Brain in Distributed Systems: Strategies
3 min read
Microservices vs Monolith: When to Choose Each Architecture
3 min read
Sharding Strategies for Distributed Systems: Key Patterns
3 min read
Consistent Hashing Explained: Minimal Redistribution on Node Change
2 min read
Replication Lag Explained: Causes and How to Reduce It
6 min read
Why Message Queues Matter: Decouple and Scale Systems
2 min read
Zero-Copy Explained: Skip the Kernel Buffer for Performance
2 min read
Home
Learn
Search
Topics
Courses
Esc
All
Courses
Articles
Cheatsheets
Debugging
Start typing to search all courses...