Cover of Designing Distributed Systems

Designing Distributed Systems

by Brendan Burns · first published 2018

12mentions
5recommended by
11HN commenters
2018–2021first – last mentioned

45% recommend45% neutral9% critical

Why HN recommends it

Short book on reusable patterns for building scalable, reliable services, often listed alongside other distributed systems titles; suited to engineers moving into distributed systems design.

Summarised by Claude from recommending comments

Affiliate links. As an Amazon Associate I earn from qualifying purchases.

Mentions per year

50 2007: 0 mentions2008: 0 mentions2009: 0 mentions2010: 0 mentions2011: 0 mentions2012: 0 mentions2013: 0 mentions2014: 0 mentions2015: 0 mentions2016: 0 mentions2017: 0 mentions2018: 2 mentions2019: 5 mentions2020: 1 mention2021: 4 mentions2022: 0 mentions2023: 0 mentions2024: 0 mentions2025: 0 mentions2026: 0 mentions200720172026

What Hacker News says

  • throwawake · Aug 29, 2021 · Recommends

    Apart from Designing Data-Intensive Applications by Martin Kleppmann, which is already suggested here, my other favorites are - - Designing Distributed Systems by Brendan Burns - The Art of PostgreSQL by Dimitri Fontaine - The Algorithm Design Manual by Steven S. Skiena

    on “Ask HN: Book Recommendations” ↗
  • gazarullz · Jun 21, 2018 · Recommends

    Out of my head, of relevant interest in the distributed systems field are the following books: Designing Distributed Systems https://www.oreilly.com/library/view/designing-distributed-s... Building Evolutionary Architectures http://shop.oreilly.com/product/0636920080237.do Building Microservices http://shop.oreilly.com/product/0636920033158.do…

    on “Papers for software architecture / design” ↗
  • andrelgomes · Oct 21, 2019 · Recommends

    …Data Structures and their relationship with each other to be a great technical programmer. These books (just highlight not everything) I would think -> Algorithms Sedgewick, Lisp Programmers Manual, Designing Distributed Systems. .To be a great collaborative programmer (in a work enviornment) -> Pragmattic Programmer, Code Complete, Mythical Man Month, A Philsophy of Software Design by Ousterhout. For philsophy of programming…

    on “Ask HN: What are the most fundamental books on computer science?” ↗
  • sideway · Aug 3, 2021 · Recommends

    * Designing Data-Intensive Applications * Monolith to Microservices * Streaming Systems * Designing Distributed Systems * Building Event-Driven Microservices * Kafka-Streams in Action A comment in this post also suggests "Building Microservices" but haven't read it.

    on “Ask HN: Has anyone fully embraced an event-driven architecture?” ↗
  • wecloudpro · Aug 15, 2021 · Recommends

    This book is recommended: Designing Distributed Systems: Patterns and Paradigms for Scalable, Reliable Services

    on “Ask HN: How Does Twilio, Stripe, Cloudflare and YouTube Work?” ↗
  • karolist · Feb 12, 2019 · Mentions

    …Microservices https://www.amazon.com/Building-Microservices-Designing-Fine... Plan to do next: * Designing Data-Intensive Applications https://www.amazon.com/Designing-Data-Intensive-Applications... * Designing Distributed Systems https://www.amazon.com/Designing-Distributed-Systems-Pattern... * Unix and Linux System Administration 5th ed, but probably just gonna skip/read chapters of interest, i.e. I wanna get a better understanding…

    on “Ask HN: What technical books are you reading?” ↗
  • slow_donkey · Feb 18, 2018 · Mentions

    …become significant problems. Of course, the complexity introduced by monitoring flies somewhat in the face of the simplicity of deploying to FaaS, which is friction that your developers must overcome. - Designing Distributed Systems by Brendan Burns

    on “Apache OpenWhisk – A serverless, open-source cloud platform” ↗
  • It's about 1000x better than "Designing Distributed Systems" which is basically just a book about Kubernetes. (Should have known, since its written by Brendan Burns).

    on “Learning to Build Distributed Systems” ↗
  • skrtskrt · Sep 2, 2021 · Mentions

    Designing Data Intensive Applications has treated me well, getting me through pretty much every system design interview I have had. I am going to move onto either * O'Rielly Designing Distributed Systems or * O'Rielly Architecture Patterns with Python Could anyone recommend either one? I am mainly a Python dev (with no particular love for Python), but that doesn't necessarily make me want to use the…

    on “Ask HN: Best books on modern distributed systems” ↗
  • rmbibeault · Dec 3, 2019 · Mentions

    …linux based company. (macOS as workstation computer/laptops is great too!). Avid learner, I try to read and learn as much as possible, I've recently gone through Designing Data Intensive Applications, and Designing Distributed Systems. Would be glad to work at a company that uses a functional language, such as Haskell, especially if they don't expect new employees to come in already knowing the language. Also highly interested in…

    on “Ask HN: Who wants to be hired? (December 2019)” ↗
  • lazyant · Jul 17, 2019 · Mentions

    Unfortunately doesn't seem to be good books out there or I don't know about them. The "Data intensive applications" book is highly praised but focused in databases. The other "Designing Distributed Systems:" O'Reilly book is solely about Kubernetes. The "Scalable Internet Architecture" is trash (sorry). The best source for distributed computing I found is Facebook's engineering blog.

    on “Operating a large distributed system in a reliable way: practices I learned” ↗
  • rmbibeault · Jan 2, 2020 · Mentions

    …linux based company. (macOS as workstation computer/laptops is great too!). Avid learner, I try to read and learn as much as possible, I've recently gone through Designing Data Intensive Applications, and Designing Distributed Systems. Would be glad to work at a company that uses a functional language, such as Haskell, especially if they don't expect new employees to come in already knowing the language. Also highly interested in companies…

    on “Ask HN: Who wants to be hired? (January 2020)” ↗

Keyboard shortcuts

/
Focus search
j / k
Next / previous book
Enter
Open focused book
Esc
Close / go back
g h
Go to Home
g t
Go to Top all-time
g m
Go to Most recommended
g r
Go to Rising
g f
Go to For You
?
Show this help