donnemartin/system-design-primer
View on GitHub ↗ ★ 376,502 Python
Learn how to design large-scale systems. Prep for the system design interview. Includes Anki flashcards.
68 mentions on Hacker News by 60 people: 18 stories, 50 comments · first 2017-03-09 · latest 2026-09-01
20082026
-
▲ 1
Ask HN: AI Architecture Systems Designstory by danebalia · 2026-09-01 · 0 comments
-
…tend to shift as hardware gets closer to ideal and software becomes worse at avoiding bloat). https://github.com/donnemartin/system-design-primer?tab=read...
comment by mjevans · 2026-02-28 · in Latency numbers every programmer should know -
…- https://github.com/binhnguyennus/awesome-scalability - https://github.com/git-tips/tips - https://github.com/donnemartin/system-design-primer - https://github.com/ZachGoldberg/Startup-CTO-Handbook - https://github.com/pilcrowonpaper/copen…
comment by coronapl · 2026-01-15 · in Ask HN: What is your favourite GitHub Repo? -
▲ 3
Learn how to design large-scale systems. Includes Anki flashcardsstory by Tomte · 2025-04-12 · 0 comments
-
…so if they have some level of imagination/creativity and understand how computer/networks operate. https://github.com/donnemartin/system-design-primer
comment by moomoo11 · 2024-05-17 · in Ask HN: Best way to get hands on large scale system design exp -
▲ 112
GitHub – system-design-primer: Learn how to design large-scale systemsstory by msolujic · 2023-10-29 · 20 comments
-
See also: "The System Design Primer - Learn how to design large-scale systems" https://github.com/donnemartin/system-design-primer (see https://hn.algolia.com/?q=system-design-primer for discussions)
comment by asicsp · 2023-10-26 · in System Design 101 -
See also "The System Design Primer": https://github.com/donnemartin/system-design-primer
comment by asicsp · 2023-07-05 · in Learn how to design systems at scale and prepare for system design interviews -
▲ 1
System Design Primer – Collection of resources to help building systems at scalestory by redbell · 2023-06-16 · 0 comments
-
…This looks like a nice Anki deck for reviewing system design concepts: https://github.com/donnemartin/system-design-primer You might also be interested in Alex Xu's System Design Interview Book.
comment by minhmeoke · 2023-03-19 · in Ask HN: What are some good examples of Anki card decks? -
…who reach out. Don't forget to study for behavioral questions (STAR method) and system design ( https://github.com/donnemartin/system-design-primer ). For practical LeetCode tips - expect to complete a few hundred of them if you want to…
comment by matt-w · 2022-08-24 · in Ask HN: What should I do next for my career? -
…language of your choice - https://hpbn.co/ (networking) - Build APIs You Won't Hate (api design) - https://github.com/donnemartin/system-design-primer (system design) - API Design Patterns by Geewax (somewhat opinionated, but overall good…
comment by willmeyers · 2022-08-16 · in Ask HN: What is the proper way get into back end development? -
…alternative to job ques and cronjobs. I can also recommend [3] to learn some cloud patterns [1] https://github.com/donnemartin/system-design-primer [2] https://temporal.io/ [3] https://docs.microsoft.com/en-us/azure/architecture/patterns...
comment by machiaweliczny · 2022-08-03 · in Ask HN: Who do you talk to about system architecture and design? -
…Data-Intensive Applications: https://smile.amazon.com/gp/product/1449373321 - System Design Primer: https://github.com/donnemartin/system-design-primer Especially: https://github.com/donnemartin/system-design-primer#how-to-a... - The…
comment by valbaca · 2022-07-16 · in Ask HN: What is best way to do hands-on practice for system design? -
…Data-Intensive Applications: https://smile.amazon.com/gp/product/1449373321 - System Design Primer: https://github.com/donnemartin/system-design-primer Especially: https://github.com/donnemartin/system-design-primer#how-to-a...
comment by valbaca · 2022-07-16 · in Ask HN: What is best way to do hands-on practice for system design? -
This one? https://github.com/donnemartin/system-design-primer There's also a list here with more resource links: https://github.com/madd86/awesome-system-design
comment by asicsp · 2022-07-15 · in Ask HN: What is best way to do hands-on practice for system design? -
Along with Designing Data Intensive Applications, this is my favorite resource: https://github.com/donnemartin/system-design-primer
comment by alexpetralia · 2022-07-07 · in Ask HN: Resources on learning System Design (back end/data engineering)? -
https://github.com/donnemartin/system-design-primer https://github.com/codecrafters-io/build-your-own-x
comment by darthShadow · 2022-07-07 · in Ask HN: Resources on learning System Design (back end/data engineering)? -
https://github.com/donnemartin/system-design-primer It has link to many other articles and tech blog, besides having a lot of great info on system design and arch
comment by mandeepj · 2022-04-11 · in Ask HN: Where can I see many examples of real companies' software architecture? -
▲ 22
Switch to Gender Neutral Termsstory by hintymad · 2022-03-30 · 20 comments
-
https://github.com/donnemartin/system-design-primer https://github.com/madd86/awesome-system-design https://aws.amazon.com/architecture/this-is-my-architecture/
comment by thearrow · 2022-03-19 · in What are some good resources around System Design? -
…adjust up or down as needed. Do a few practice interviews on Pramp. Read up on System Design here https://github.com/donnemartin/system-design-primer . Watch YouTube videos on DS&A and practice coding on LeetCode.
comment by thebigspacefuck · 2022-03-15 · in Ask HN: How do I Stop Living Paycheck to Paycheck? -
Lots of good tech company engineering blogs: https://github.com/donnemartin/system-design-primer#company-...
comment by co001de · 2022-01-01 · in Ask HN: Best Engineering Blog Posts? -
…a pretty useful resource for getting an idea of what breadth I should be targeting, along with https://github.com/donnemartin/system-design-primer . Then I read Designing Data-Intensive Applications (amazing book, but incredibly dense),…
comment by romanhn · 2022-01-01 · in Ask HN: Applying for EM Roles at FAANG? -
▲ 170
System Design Primer: Learn how to design large-scale systemsstory by jaboutboul · 2021-12-28 · 29 comments
-
I'd take a look at this: https://github.com/donnemartin/system-design-primer Lots of great content about the basics of system design, should be very helpful for someone new to backend.
comment by apuchitnis · 2021-06-11 · in Ask HN: What to learn as a back end developer -
▲ 1
Ask HN: What are the best resources to crack system design interviews?story by ___luigi · 2021-06-08 · 0 comments
-
▲ 1
Ask HN: What are the best resources to crack system design interviews?story by ___luigi · 2021-06-06 · 0 comments
-
I tell everyone, just read this! https://github.com/donnemartin/system-design-primer
comment by alexpetralia · 2021-04-30 · in Ask HN: Learning Distributed Systems as a Junior Engineer -
One of my favorites: https://github.com/donnemartin/system-design-primer
comment by alexpetralia · 2021-02-01 · in Ask HN: Recommended books and papers on distributed systems? -
…my real-world experience, which feels like how an interview for a senior candidate should go. [0] https://github.com/donnemartin/system-design-primer
comment by nilkn · 2020-11-27 · in Technical phone screen superforecasters -
Designing Data-Intensive Applications is excellent but also check these resources: - https://github.com/donnemartin/system-design-primer - http://aosabook.org/en/index.html
comment by Kototama · 2020-10-13 · in Ask HN: What are good resources to learn system design? -
…here are tools. You need to learn system design concepts and not just tools. Have a look here - https://github.com/donnemartin/system-design-primer
comment by rushilhalflife · 2020-10-13 · in Ask HN: What are good resources to learn system design? -
…excellent for these interviews, but here are a couple of other resources for a crash course: 1. https://github.com/donnemartin/system-design-primer 2. https://www.educative.io/courses/grokking-the-system-design-...
comment by hiyer · 2020-09-14 · in Ask HN: Should I quit the field of software development? -
…[3] * Also, as mentioned, Designing Data-Intensive Applications is a good starting place. [1] https://github.com/donnemartin/system-design-primer [2] https://blog.acolyer.org/tag/distributed-systems/ [3]…
comment by DylanSp · 2020-07-23 · in Ask HN: Learning about distributed systems? -
Modern architectures look like this: https://github.com/donnemartin/system-design-primer Building this out twice is either actually impossible, or so cost prohibitive as to be practically infeasible.
comment by sagichmal · 2020-07-20 · in All of us test in production all the time (2019) -
Modern architectures look like this: https://github.com/donnemartin/system-design-primer All of the pieces have complex and emergent behaviors as they interact with each other. Many (most?) are hosted, not even fully in control of the team…
comment by sagichmal · 2020-07-20 · in All of us test in production all the time (2019) -
…to the size/complexity of the production environment. Modern architectures look like this: https://github.com/donnemartin/system-design-primer It is generally not feasible to recreate all of the elements of this design in a totally…
comment by sagichmal · 2020-07-20 · in All of us test in production all the time (2019) -
…much more comprehensive and excellent coverage of designing & implementing large-scale systems, see https://github.com/donnemartin/system-design-primer . Also, I want to mention that an important - and relevant to scaling - aspect of…
comment by ablekh · 2020-02-05 · in Scaling to 100k Users -
https://github.com/donnemartin/system-design-primer This is geared for interview prep but I found it a very concise overview of how to build many kinds of apps.
comment by Areading314 · 2020-02-01 · in Ask HN: Which are the best resources to learn software architecture? -
I follow these links https://github.com/justinamiller/SoftwareArchitect https://github.com/donnemartin/system-design-primer https://github.com/binhnguyennus/awesome-scalability
comment by striker_axel · 2020-01-31 · in Ask HN: Which are the best resources to learn software architecture? -
▲ 34
Learn how to design large-scale systemsstory by gilad · 2020-01-15 · 1 comment
-
As a cloud architect, I highly recommend this guide: https://github.com/donnemartin/system-design-primer All the patterns are there. Fan out for buffering writes to increase the amount that can be cached for reads, write through cache,…
comment by rshnotsecure · 2020-01-12 · in Ask HN: What are the best resources for learning caching strategies? -
"Thinking Fast, and Slow" by Daniel Kahneman, I am in Chapter 12. "System Design Primer" https://github.com/donnemartin/system-design-primer
comment by Fazel94 · 2019-12-18 · in Ask HN: Books you plan to read in 2020? -
…but I'd still recommend you read Designing Data Intensive Applications book and read through https://github.com/donnemartin/system-design-primer . If you do those and cracking the coding interview you should be good to go.
comment by Ozzie_osman · 2019-10-04 · in Ask HN: Senior Positions Interview Prep Resources? -
…to me: 1) http://highscalability.com/ 2) http://shop.oreilly.com/product/0636920032175.do 3) https://github.com/donnemartin/system-design-primer Hope this helps!
comment by mykowebhn · 2019-06-09 · in New Evidence of Age Bias in Hiring, and a Push to Fight It -
https://github.com/kilimchoi/engineering-blogs has a list of engineering blogs https://github.com/donnemartin/system-design-primer good resource into distributed system design
comment by samrohn · 2019-05-23 · in Ask HN: Some good engineering blogs that go through the design process? -
▲ 1
Ask HN: Architecture Diagrams for GitHub Readme.md?story by markhops · 2019-05-09 · 5 comments
-
This is a very good resource: https://github.com/donnemartin/system-design-primer
comment by diehunde · 2019-03-11 · in Ask HN: How to get practical experience in developing scalable apps -
▲ 9
Company Engineering Blogsstory by jmoore53 · 2019-03-06 · 0 comments