Designing Data-Intensive Applications
Part 3

Derived Data

Ch. 10: Batch Processing
Available
MapReduce, dataflow engines, and the Unix philosophy applied at scale.
Ch. 11: Stream Processing
Available
Event streams, change data capture, and reasoning about time in motion.
Ch. 12: The Future of Data Systems
Available
Unbundling databases, correctness, and building applications around dataflow.