Streaming & Event-Driven Lessons

Step-by-step lessons to build your understanding.

  1. Exactly-Once Semantics in Kafka

    Exactly-once semantics in Kafka explained: idempotent producers, transactions, and committing consumer offsets inside the producer transaction to make read-process-write loops exactly-once.

    16 min
  2. Streaming & Event-Driven Architecture

    Streaming and event-driven architecture from first principles: logs, topics, partitions, delivery guarantees, event time vs processing time, and how to design sound async pipelines.

    25 min
  3. Watermarks & Event-Time Windowing

    Watermarks and event-time windowing explained: how a watermark estimates completeness, advances by the min rule, triggers windows, handles late data, and why an idle input stalls a pipeline.

    14 min