What I learned from writing a bookEarlier this year, I completed the 2nd edition of Kafka Streams in Action. Even though it’s a second edition, there were several things I…Oct 30, 20243Oct 30, 20243
Published inConfluentMastering Stream Processing — Testing Flink SQL windowed applicationsWe’ve covered a lot of territory in this blog series about windowing aggregations. Here are the previous posts:May 10, 202411May 10, 202411
Published inConfluentMastering Stream Processing — Testing Kafka Streams windowed applicationsIn this blog series about windowing aggregations, we’ve covered a lot of territory. Here are the previous posts:Apr 10, 202461Apr 10, 202461
Published inConfluentMastering Stream Processing — Viewing and analyzing resultsThis is the sixth blog in a series on windowing in event stream processing. Here’s a list of the previous posts:Mar 22, 202414Mar 22, 202414
Published inConfluentMastering Stream Processing — Time semanticsIn the previous blog in this series, we wrapped up coverage of the different windowing types. Here is the list of earlier installments in…Mar 4, 202415Mar 4, 202415
Published inConfluentMastering Stream Processing — Session and Cumulating windowsIn the third installment of this windowing blog series, you’ll learn about cumulating and session windows. Previous posts covered hopping…Mar 2, 20244Mar 2, 20244
Published inConfluentMastering Stream Processing: Sliding Windows and OVER aggregationsIn the third installment of this windowing blog series, you’ll learn about sliding windows and a bit of SQL. In the previous post, we…Mar 2, 20246Mar 2, 20246
Published inConfluentMastering Stream Processing: Hopping and Tumbling WindowsIn the first post of this series, we discussed what event streaming windowing is, and we examined in detail the structure of a windowed…Jan 29, 20244Jan 29, 20244
Published inConfluentMastering Stream Processing: A Guide to Windowing in Kafka Streams and Flink SQLStream processing is the best way to work with event data. While batch processing still has its use cases, and probably always will, only…Jan 22, 20248Jan 22, 20248
A Critical Detail about Kafka PartitionersApache Kafka® is the de facto standard for event streaming today. Part of what makes Kafka so successful is its ability to handle…Apr 17, 202314Apr 17, 202314
Building event streaming applications in .NETWhen you stop and think about everyday life, you can easily view everything as an event. Consider the following sequence:Feb 14, 202331Feb 14, 202331
Top 5 Things Every Apache Kafka Developer Should KnowThis post was originally published on the Confluent blog.Jan 5, 2021134Jan 5, 2021134
Relationship Between Streams and TablesIn this blog post, we’re going to look deeper into adding state. Along the way, we’ll get introduced to new abstraction, the KTable, after…Sep 29, 201775Sep 29, 201775
Applying Kafka Streams to the Purchase Transaction FlowMaybe you know a bit about Kafka and/or Kafka Streams (and maybe you don’t and are burning up with anticipation…). Rather than tell you…Mar 29, 201768Mar 29, 201768