Designing Data-Intensive Applications — Field Guide

A field guide to

Designing Data-Intensive Applications

Twelve curated topics covering the ideas that matter most — replication, partitioning, consensus, and the storage and processing models underneath them — each with a diagram, a real-world example, and a code snippet. Not a substitute for depth, but a fast, memorable route to the big picture.

Part I — Foundations

Part II — Distributed Data

Part III — Derived Data