Designing Data-Intensive Applications
2017 Author: Martin Kleppmann
Essential reading for understanding distributed systems fundamentals. Rebuilds complex concepts like consensus, replication, and partitioning from first principles with clarity and rigor.