Random Thoughts on Coding
  • About

Random Thoughts on Coding

A technical blog on whatever comes to mind

  • Mastering Stream Processing - Session and Cumulating windows

    In the third installment of this windowing blog series, you’ll learn about cumulating and session windows. In previous posts, we’ve covered hopping and tumbling windows and sliding windows and the Flink SQL equivalent - OVER aggregations. The cumulate window is unique to Flink SQL. The session window has been available...

    February 26, 2024
    in Kafka, Java, Kafka-streams, Stream-processing

  • Mastering Stream Processing - Sliding windows and OVER aggregations

    In the third installment of this windowing blog series, you’ll learn about sliding windows and a bit of SQL. In the previous post, we covered hopping and tumbling windows, both of which Kafka Streams and Flink SQL provide. In this installment, we will discuss sliding windows, supported by Kafka Streams...

    February 14, 2024
    in Kafka, Java, Kafka-streams, Stream-processing

  • Mastering Stream Processing - Hoppping and Tumbling windows

    In the first post of this series, we discussed what event streaming windowing is, and we examined in detail the structure of a windowed aggregate in Kafka Streams and Flink SQL. In this post, we’ll dive into two specific windowing implementations: hopping and tumbling windows. Hopping windows A hopping window...

    February 8, 2024
    in Kafka, Java, Kafka-streams, Stream-processing

  • Mastering Stream Processing - Introduction to windowing.

    Stream processing is the best way to work with event data. While batch processing still has its use cases, and probably always will, only stream processing offers the ability to respond in real-time to events. But if we zoom in, what does it look like to respond to events? By...

    February 2, 2024
    in Kafka, Java, Kafka-streams, Stream-processing

  • Completable Futures - Error Handling.

    Some time ago, over 2 years, I started a 3 part series on the CompletableFuture. I’m just now getting around to doing part two now. My long time delay in completing this series was due to working in my book Kafka Streams in Action. But now that’s done I can...

    October 31, 2018
    in Java, Java 8, Concurrency

Page 2 of 14

Random Thoughts on Coding

Site Map

  • About

Contact

  • bbejeck@gmail.com
  • bbejeck
  • bbejeck
  • bbejeck

Subscribe via RSS

Personal blog for Bill Bejeck's technical rambling