This document discusses Kafka Streams, which is the stream processing engine of Apache Kafka. It provides an overview of Kafka Streams and how it can be used to build real-time applications and services. Some key features of Kafka Streams include its declarative programming model using the Kafka Streams DSL, ability to perform continuous computations on data streams and tables, and building event-driven microservices without external real-time processing frameworks. The document also provides examples of how to build applications that perform operations like joins, aggregations and filtering using the Kafka Streams API.