KafkaIQ

section 5 · 17 modules

Kafka Streams

Stream processing with Kafka Streams: topologies, stateless and stateful operations, windows, state stores and fault tolerance.

  1. Introduction to Kafka Streams and Processing Model
  2. Core Abstractions KStream, KTable and GlobalKTable
  3. Building a Kafka Streams Application
  4. Stateless Operations
  5. Stateful Processing & Windows
    1. Stateful Operations
    2. Windowing Concepts and Types
    3. Windowed Aggregations
  6. State Stores & Fault Tolerance
    1. State Stores Explained
    2. Changelogs and Standby Replicas
    3. Restore and Recovery
  7. Topology Design and Internal Topics
  8. Joins in Kafka Streams
  9. Exactly Once Processing in Kafka Streams
  10. Error Handling and Failure Scenarios
  11. Interactive Queries and Testing
  12. Monitoring and Operating Kafka Streams Applications
  13. Advanced Configuration and Choosing the Right Tool