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