books / ddiaVOL 01 · 11 MODULESSIGN IN

VOL 01 · DESIGNING DATA-INTENSIVE APPLICATIONS — MARTIN KLEPPMANN

Data-Intensive, By Hand

Storage engines, replication, consensus — built small instead of read about.

Modules

M1Measure Before You BuildCH 14 EXERCISES → M2One Dataset, Three ShapesCH 24 EXERCISES → M3Build Your Own Storage EngineCH 34 EXERCISES → M4Wire Formats That Survive ChangeCH 44 EXERCISES → M5Replicate ItCH 54 EXERCISES → M6Shard ItCH 64 EXERCISES → M7Transactions Without TearsCH 74 EXERCISES → M8Everything Fails: Clocks, Partitions, and LiesCH 84 EXERCISES → M9Agree or Die: Consensus from ScratchCH 94 EXERCISES → M10Batch: Your Own MapReduceCH 104 EXERCISES → M11Turn the Database Inside-OutCH 11–124 EXERCISES →