Distributed Systems Products
Discover the best distributed systems products and tools we actually use. Each item tested in real-world scenarios with honest, detailed reviews.

System Design Interview – An insider's guide
Comprehensive guide to system design interviews at top tech companies. Learn how to approach large-scale system design problems, design scalable architectures, and communicate your design decisions effectively to interviewers.
Comprehensive guide to system design interviews with structured approaches, real-world examples, and step-by-step guidance for designing scalable systems. Read full review.

System Design Interview – An Insider's Guide: Volume 2
The second volume in the System Design Interview series, diving deeper into advanced topics and more complex system design scenarios. Perfect companion to Volume 1 for comprehensive interview preparation.
Advanced second volume with deeper system design topics, complex scenarios, and additional case studies perfect for senior engineer interviews. Read full review.

Designing for Scalability with Erlang/OTP: Implement Robust, Fault-Tolerant Systems
Césarini and Vinoski's guide to building fault-tolerant systems with Erlang/OTP. Even if you never write Erlang, the mental models for fault-tolerance and concurrency are outstanding.
Changed how I think about fault tolerance. Even if you never write Erlang, the mental models for supervision trees and process isolation apply to any resilient system. Read full review.

Designing Data-Intensive Applications: The Big Ideas Behind Reliable, Scalable, and Maintainable Systems
Martin Kleppmann's definitive handbook on building reliable, scalable, maintainable data platforms. Covers the fundamentals of distributed systems, databases, and data processing that remain essential for modern architectures. Note: The second edition will be released on Tuesday, March 31, 2026 with updated content on streaming, CDC, compliance, and cloud patterns.
The definitive guide to distributed data systems—covering consistency, replication, partitioning, and the fundamental trade-offs that shape modern architectures. Read full review.