Skip to main content

Documentation Index

Fetch the complete documentation index at: https://swe.aboneda.com/llms.txt

Use this file to discover all available pages before exploring further.

System Design

Learn how to design scalable, reliable, and maintainable systems.

Sources:

  1. https://www.systemdesignhandbook.com/
  2. https://www.educative.io/courses/grokking-the-system-design-interview/introduction-to-modern-system-design
  3. https://www.techinterviewhandbook.org/system-design/
  4. https://www.hellointerview.com/learn/system-design/in-a-hurry/introduction
  5. https://bytes.usc.edu/~saty/courses/docs/data/SystemDesignInterview.pdf
  6. https://github.com/donnemartin/system-design-primer
  7. https://www.geeksforgeeks.org/system-design/system-design-tutorial/
  8. https://www.geeksforgeeks.org/system-design/complete-roadmap-to-learn-system-design/
  9. Youtube video

Topics to Cover

  • Fundamentals — CAP theorem, load balancing, caching, CDNs
  • Storage — SQL vs NoSQL, sharding, replication
  • Communication — REST, gRPC, message queues, pub/sub
  • Scalability — Horizontal vs vertical scaling, partitioning
  • Case Studies — URL shortener, chat system, news feed, rate limiter