Confluent - Developer for Apache Kafka Study Guide
This chapter builds Kafka Streams topologies at practitioner depth: the three core abstractions (`KStream`, `KTable`, `GlobalKTable`) under `processing.guarantee=exactly_once_v2`, every stateless and stateful operator, the four window types and their late-record handling, RocksDB and in-memory state stores backed by changelog topics, the four join types with co-partitioning rules, Serdes management, and the topology-repartition mechanics that decide where data physically moves.