This document discusses stateful stream processing and provides an overview of streaming frameworks. It describes why streaming analytics are important for processing continuous, high-velocity data streams with low latency requirements. It then covers streaming basics and examples of building applications with Apache Flink and Kafka Streams. Key aspects like time windows, high availability, and delivery guarantees are also addressed.