Distributed Systems
Maarten van Steen, Andrew S. Tanenbaum
Published 2019
For this third edition of -Distributed Systems, - the material has been thoroughly revised and extended, integrating principles and paradigms into nine chapters: 1. Introduction 2. Architectures 3. Processes 4. Communication 5. Naming 6.
Score based on developer article recommendations — not sales data or reviews.
🟢 Developer Verdict
This textbook systematically explores the principles and paradigms of distributed systems, from architectures to naming.
Read this if
- ✓ You seek a deep, structured understanding of distributed systems.
- ✓ You are an advanced learner needing a rigorous academic resource.
- ✓ You want to grasp core concepts like RPC, naming, and consistency.
Skip this for now if
- ✗ You prefer practical, hands-on coding examples or tutorials.
- ✗ You are new to system design and need an introductory overview.
- ✗ You expect content on specific cloud platforms or modern frameworks.
📊 Why Developers Recommend
It goes deep into the internals of data systems and storage engines.
Cited by 6 different developers, each bringing their own experience and perspective.
Recommended as a foundational resource that establishes core understanding, remaining useful regardless of technology trends.
💬 What Developers Say
"There are more degrees of transparency detailed by Andrew Tanenbaum in his fundamental [Distributed Systems] book."
— dinabogdan · Lessons learned about building microservices and reactive systems · Jul 21, 2020
"the book has pretty positive reviews, so it seems like a solid course of action."
— downey · 2020 Goals · Jan 13, 2020
"I have already read a bit on RPC in Distributed Systems by Tanenbaum."
— flopi · Live notetaking as I learn about distributed computing · Apr 22, 2019
👤 Who Should Read This
Less ideal for
- • Developers wanting immediate hands-on tutorials
Explore Similar Books
More books in similar categories — browse to discover your next read.
Mastering Bitcoin
Andreas M. Antonopoulos
View →
Database Internals
Alex Petrov
View →
Designing Data-intensive Applications
Martin Kleppmann
View →
Release It!
Michael Nygard
View →
Software Architecture: The Hard Parts
Neal Ford, Mark Richards, Pramod Sadalage, Zhamak Dehghani
View →
Maarten van Steen, Andrew S. Tanenbaum
Mentioned in 6 articles · #149 overall
As an Amazon Associate, we earn from qualifying purchases.
Recommended in 6 Articles
Live notetaking as I learn about distributed computing
Lessons learned about building microservices and reactive systems
2020 Goals
The Software Design /System Design Interview Preparation RoadMap (with Resources)
BEAM: In Plain English
I Built a Bloom Filter Data Structure Simulator
Score Trend
Last 90 Days
Articles
0
vs prev 90d
0
All Time
Unique authors
6
Total mentions
6