Distributed, Real-time Joins and Aggregations on User Activity Events using Kafka Streams

https://www.confluent.io/blog/distributed-real-time-joins-and-aggregations-on-user-activity-events-using-kafka-streams/

Building a Real-Time Streaming ETL Pipeline in 20 Minutes with Kafka Streams API

https://www.confluent.io/blog/building-real-time-streaming-etl-pipeline-20-minutes/