Random Thoughts on Coding
A technical blog on whatever comes to mind
-
Lessons Learned Writing a Book
Earlier this year, I completed the 2nd edition of Kafka Streams in Action. Even though it’s a second edition, there were several things I wanted to change from the first edition, so it ended up being mainly a complete rewrite. Writing a book is a significant undertaking, and while it’s...
-
Mastering Stream Processing - Testing Flink SQL windowed applications
We’ve covered a lot of territory in this blog series about windowing aggregations. Here are the previous posts: Introduction to windowing Hopping and Tumbling windows Sliding windows and OVER aggregation Session windows Cumulating windows Window time semantics Viewing and analyzing results Testing Kafka Streams windowed applications In this final installment,...
-
Mastering Stream Processing - Testing Kafka Streams windowed applications
In this blog series about windowing aggregations we’ve covered a lot of territory. Here are the previous posts: Introduction to windowing Hopping and Tumbling windows Sliding windows and OVER aggregation Session windows Cumulating windows Window time semantics Viewing and analyzing results In this final installment, we will cover testing a...
-
Mastering Stream Processing - Viewing and analyzing results
This is the sixth blog in a series on windowing in event stream processing. Here’s a list of the previous posts: Introduction to windowing Hopping and Tumbling windows Sliding windows and OVER aggregation Session windows Cumulating windows Window time semantics In this post, we’ll move on from covering the specific...
-
Mastering Stream Processing - Time semantics
In the previous blog in this series, we wrapped up coverage of the different windowing types. Here is the list of earlier installments in this series: Introduction to windowing Hopping and Tumbling windows Sliding windows and OVER aggregation Session windows Cumulating windows In this post, we’ll move on from specific...