awesome-system-design-resources
Learn System Design concepts and prepare for interviews using free resources.
https://github.com/ashishps1/awesome-system-design-resources
Last synced: 4 days ago
JSON representation
-
π API Fundamentals
-
ποΈ Architectural Patterns
-
π Asynchronous Communication
-
π Books
-
Books
-
β‘ Caching Fundamentals
-
βοΈ Core Concepts
-
π Courses
-
ποΈ Database Fundamentals
-
π§© Distributed System and Microservices
-
ποΈ Must-Read Distributed Systems Papers
-
Hard
- Paxos: The Part-Time Parliament
- The Google File System
- Dynamo: Amazonβs Highly Available Key-value Store
- Kafka: a Distributed Messaging System for Log Processing
- Spanner: Googleβs Globally-Distributed Database
- Bigtable: A Distributed Storage System for Structured Data
- ZooKeeper: Wait-free coordination for Internet-scale systems
- The Log-Structured Merge-Tree (LSM-Tree)
- The Chubby lock service for loosely-coupled distributed systems
- MapReduce: Simplified Data Processing on Large Clusters
-
-
π Must-Read Engineering Articles
-
Hard
- How Discord stores trillions of messages
- How Canva scaled Media uploads from Zero to 50 Million per Day
- How Airbnb avoids double payments in a Distributed Payments System
- Stripeβs payments APIs - The first 10 years
- Real time messaging at Slack
- Building In-Video Search at Netflix
- Building In-Video Search at Netflix
- Building In-Video Search at Netflix
- Building In-Video Search at Netflix
- Building In-Video Search at Netflix
- Building In-Video Search at Netflix
- Building In-Video Search at Netflix
- Building In-Video Search at Netflix
- Building In-Video Search at Netflix
- Building In-Video Search at Netflix
- Building In-Video Search at Netflix
- Building In-Video Search at Netflix
- Building In-Video Search at Netflix
- Building In-Video Search at Netflix
- Building In-Video Search at Netflix
- Building In-Video Search at Netflix
- Building In-Video Search at Netflix
- Building In-Video Search at Netflix
- Building In-Video Search at Netflix
- Building In-Video Search at Netflix
- Building In-Video Search at Netflix
- Building In-Video Search at Netflix
- Building In-Video Search at Netflix
- Building In-Video Search at Netflix
- Building In-Video Search at Netflix
- Building In-Video Search at Netflix
- Building In-Video Search at Netflix
- Building In-Video Search at Netflix
- Building In-Video Search at Netflix
- Building In-Video Search at Netflix
- Building In-Video Search at Netflix
- Building In-Video Search at Netflix
- Building In-Video Search at Netflix
- Building In-Video Search at Netflix
- Building In-Video Search at Netflix
- Building In-Video Search at Netflix
- Building In-Video Search at Netflix
- Building In-Video Search at Netflix
- Building In-Video Search at Netflix
- Building In-Video Search at Netflix
- Building In-Video Search at Netflix
- Building In-Video Search at Netflix
- Building In-Video Search at Netflix
- Building In-Video Search at Netflix
- Building In-Video Search at Netflix
- Building In-Video Search at Netflix
- Building In-Video Search at Netflix
- Building In-Video Search at Netflix
-
-
Must-Read Engineering Articles
-
Hard
- Building In-Video Search
- Building In-Video Search
- Building In-Video Search
- Building In-Video Search
- Building In-Video Search
- Building In-Video Search
- Building In-Video Search
- Building In-Video Search
- Building In-Video Search
- Building In-Video Search
- Building In-Video Search
- Building In-Video Search
- Building In-Video Search
- Building In-Video Search at Netflix
- Building In-Video Search at Netflix
- Building In-Video Search at Netflix
- Building In-Video Search at Netflix
- Building In-Video Search at Netflix
- Building In-Video Search at Netflix
- Building In-Video Search at Netflix
- Building In-Video Search at Netflix
- Building In-Video Search at Netflix
-
-
π Networking Fundamentals
-
π© Newsletters
-
ποΈ System Design Architectural Patterns
-
π οΈ System Design Building Blocks
- Content Delivery Network (CDN)
- Caching
- Distributed Caching
- Load Balancing
- SQL vs NoSQL
- Database Index
- HeartBeat
- Idempotency
- Database Scaling
- Data Replication
- Data Redundancy
- Database Sharding
- Proxy Server
- Domain Name System (DNS)
- Message Queues
- WebSockets
- API Gateway
- Checksum
- Horizontal vs Vertical Scaling
- Databases
- Checksum
- Database Architectures
- Database Indexes
- Database Sharding
- Checksums
- Content Delivery Network (CDN)
- Data Redundancy
- Caching
- SQL vs NoSQL
- Idempotency
- Message Queues
- WebSockets
- Caching Strategies
- SQL vs NoSQL
- Idempotency
- Bloom Filters
- Bloom Filters
- APIs
Categories
π» System Design Interview Problems
78
π System Design Key Concepts
59
π Must-Read Engineering Articles
53
π οΈ System Design Building Blocks
39
Must-Read Engineering Articles
22
System Design Interview Problems
17
βοΈ System Design Tradeoffs
17
π API Fundamentals
13
βοΈ Core Concepts
12
ποΈ Must-Read Distributed Systems Papers
10
π§© Distributed System and Microservices
9
ποΈ Database Fundamentals
9
π Networking Fundamentals
8
YouTube Channels
6
System Design Fundamentals
6
ποΈ Architectural Patterns
5
πΊ YouTube Channels
5
β‘ Caching Fundamentals
5
ποΈ System Design Architectural Patterns
4
π Courses
4
π Asynchronous Communication
3
π Books
2
π© Newsletters
2
Books
1