Skip to content

IV. Data Processing Architectures

Processing data at scale forces a choice between two shapes: bounded batches computed for throughput, and unbounded streams computed for latency. The industry spent a decade discovering that these are not two systems but two ends of one continuum, unified by the log. This part covers the batch paradigm (MapReduce to Spark), the stream paradigm and its hard problem of time (event time, watermarks, windowing), and the hybrid architectures that reconcile them.