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
-
…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? -
…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 -
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 -
…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? -
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? -
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 -
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? -
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? -
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 -
System design primer has been a really helpful resource for me so far. https://github.com/donnemartin/system-design-primer Also, you might want to check out 'Web scalability for startup engineers' by Artur Ejsmont.
comment by niazangels · 2019-02-11 · in Ask HN: Resources for engineers new to system design -
https://github.com/donnemartin/system-design-primer is a great resource.
comment by mgliwka · 2019-02-11 · in Ask HN: Resources for engineers new to system design -
It's not a book, but https://github.com/donnemartin/system-design-primer is a pretty good place to start.
comment by npalmer · 2019-02-02 · in Ask HN: Recommedation on system design book? -
A helpful guide for designing backend systems was published on github: https://github.com/donnemartin/system-design-primer Make sure you really learn TCP and the unix toolchain for digging into network problems e.g. tcpdump. It's always…
comment by kal00ma · 2019-01-21 · in Ask HN: What are must-know concepts for back end development? -
I have not yet worked through all of https://github.com/donnemartin/system-design-primer but I liked what I've seen so far.
comment by nailuj · 2019-01-13 · in Ask HN: How to get better at large system design? -
This Github repo is a pretty good start to get familiar with distributed systems: https://github.com/donnemartin/system-design-primer
comment by iampims · 2018-08-04 · in Ask HN: What are some good projects/resources to learn distributed systems? -
This repo was posted a few weeks back. https://github.com/donnemartin/system-design-primer
comment by TACIXAT · 2018-07-29 · in Ask HN: Good resources to learn about mission-critical distributed systems? -
…is exactly the feeling I got when I was reading up on how to do better at system design questions: https://github.com/donnemartin/system-design-primer
comment by tastyface · 2018-07-02 · in With more students boasting flashy GPAs, academic honors lose their luster -
Have you tried this ? https://github.com/donnemartin/system-design-primer
comment by DeltaManiac · 2018-06-12 · in Ask HN: Most effective path to become a solid systems practitioner? -
…large-scale SQL best practices into a book or similar? I've found high-level overviews such as this https://github.com/donnemartin/system-design-primer , but lacks specifics to scaling SQL...I've only seen disparate blog posts like the one…
comment by wyc · 2017-09-13 · in Better Database Migrations in Postgres -
…to mind. I haven't had a chance to look through it in-depth yet, but this looks pretty interesting: https://github.com/donnemartin/system-design-primer As far as things that have had an important impact in my learning path, I do have a few…
comment by cnnrjcbsn · 2017-03-10 · in The Stack That Helped Opendoor Buy and Sell Over $1B in Homes