Designing Data-Intensive Applications
by Martin Kleppmann
"The definitive bible on modern data engineering. Completely transformed my mental model of distributed consensus, Raft/Paxos leader election, linearizability vs serializability, and stream-table duality in Apache Kafka."