Think Distributed Systems
In Think Distributed Systems you’ll find a beautifully illustrated collection of mental models for:
- Correctness, scalability, and reliability
- Failure tolerance, detection, and mitigation
- Message processing
- Partitioning, replication, consensus, and more!
This practical book delivers both the big picture view and ground-level details you need to understand the distributed systems you’ll encounter on the job. Author
Dominik Tornow breaks down distributed system design into useful categories like component and network failures, transactions, durable executions, and distributed consensus. You’ll love how the elegant analogies, examples, illustrations, and definitions clarify even the most difficult concepts.