Data processing with Kafka Streams and Spring Framework. Dmitriy Sergeev. Java Fest 2020 Online
summary
A demo building a real-time app that uses Kafka Streams together with Spring to process Raspberry Pi weather-sensor data. It explains Kafka Streams concepts (time semantics, windows, aggregations, processing graphs/topologies) and why time handling can cause difficult debugging, and also covers deployment considerations for Kafka Streams applications using Spring Cloud abstractions.
AI-written summary · about
chapters (16)
- 0:00Introduction
- 1:16Why Kafka named Kafka
- 3:03Kafka Streams overview
- 8:23Kafka Streams architecture
- 10:08Kafka Streams with Spring
- 11:53Spring Cloud Stream
- 13:17Live coding start
- 16:46Windowed averages
- 22:32Stateful vs stateless
- 23:57State storage recovery
- 27:37Windowed aggregations
- 31:37App demo launch
- 35:29Time in Kafka Streams
- 37:41Offline data issues
- 42:50Deployment nuances
- 44:16Useful links
related talks
01h 44mData processing with Kafka Streams and Spring Framework.
01h 29mEvent stream processing using Kafka Streams
40mEvent Streaming Applications with Kafka Streams, Spring Kafka and Actuator
01h 11mBootiful Stream Processing!
48mSpring for Apache Kafka the advanced features
27mStream processing with Kafka streams
50mSpring Kafka beyond the basics
46mAsyncAPI + Spring Cloud Stream = Event-Driven Microservices Made Easy
