Live data from Hacker News

Ask HN: Best books on modern distributed systems

news.ycombinator.com

1–10 of 23 posts

Ask HN: Best books on modern distributed systems

#1
I've read designing data intensive systems and it covered distributed systems a bit.

I don't find most textbooks to be an actually good intro outside of a course setting. For example, I own Andrew Tannenbaum's Distributed System book and a few others of his. But his writing style is too dense for me to make enough progress without giving up.

What other books (probably not textbooks) do you recommend on distributed systems?

Re: Ask HN: Best books on modern distributed systems

#4
If you read https://www.worldcat.org/title/designing-data-intensive-appl... you are probably ready to read research articles of basic concepts that Tanenbaum's book references.

When doing my MSc in CS at Uppsala University we implemented a distributed system. We used Tanenbaum's book and while very good it was a bit terse on details. Looking up the actual research papers referenced was helpful during implementations.

Re: Ask HN: Best books on modern distributed systems

#8
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 Python book more. Having code examples I can grok immediately is nice, but I also enjoy the exercise of translating concepts to code myself.

Re: Ask HN: Best books on modern distributed systems

#9
post #8

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 Python book more.…

Designing Distributed Systems This is more for devop folks, rather than creating your own distributed system.

Re: Ask HN: Best books on modern distributed systems

#10
post #8

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 Python book more.…

O’Reilly Building Event-Driven Microservices is a solid book to continue.

I would not recommend Architecture Patterns with Python. Some patterns there are questionable and introduce more complexity. Also, they talk about using Kafka and Service Bus in the book, but never mention an important issue you may face in real implementation: consistency in updating both a message bus and a database that usually is addressed with Outbox pattern https://microservices.io/patterns/data/transactional-outbox....

Post reply on HN