- Designing Data-Intensive Applications: The Big Ideas Behind Reliable, Scalable, and Maintainable Systems
- System Design Interview Part 1 and 2 By Alex Xu
- Building Microservices: Designing Fine-Grained Systems
- Design a systems which finds Top K(Heavy Hitters)
- https://aaronice.gitbook.io/system-design/
- Byte Byte Go
- System Design: Designing a distributed Job Scheduler | Many interesting concepts to learn
- Microservices pattern
- Hidden Gems: Event-Driven Change Notifications in Relational Databases
- Design video sharing platform like Youtube
- Design URL Shortening service like TinyURL
- Design Facebook : System Design Interview
- Complete System Design Series — Part 1
- Latency Numbers Every Programmer Should Know
- Hacker news
- the morning paper