bookDesigning Data-Intensive Applications ↗Martin Kleppmann on the tradeoffs behind reliable data storage and processing.