Event streaming applications with Kafka Streams, Spring Kafka and Actuator
summary
Shows how to build event-driven applications using Apache Kafka with three Java libraries: Spring Kafka for creating and testing producers and consumers (using Testcontainers to avoid running a full Kafka cluster), Kafka Streams (Streams API) to implement stream topologies and common patterns like branching, joining and mapping for use cases such as fraud detection, and Spring Boot Actuator to monitor stream metrics. Demonstrates live coding to produce a consumer, producer and a streaming topology so attendees can recreate consumers, producers and stream processing themselves.
AI-written summary · about
chapters (13)
- 0:00Event streaming intro
- 5:11Basic Kafka app
- 10:11Kafka Streams basics
- 14:52Payment message production
- 17:28Local Kafka setup
- 18:13Stream exceptions
- 22:08Payment topology
- 25:26Running Kafka Streams
- 27:13Filtering and metrics
- 31:50Stream splitting analytics
- 33:38Large message handling
- 36:06Spring Kafka listeners
- 37:30Q&A
related talks
52mStream Processing with the Spring Framework Like You’ve Never Seen It Before
52mCloud-native streaming and event-driven microservices
51mEvent Driven with Spring
51mStateful & Reactive Stream Processing Applications Without a Database
46mSpring Kafka. How to Prepare and Not Shoot Yourself in the Foot
45mSweet Streams (Are Made of This)
50mSpring Kafka beyond the basics - Kafka journey at ING Bank
57mTransporting Data at Warp Speed: How to Connect Spring Boot Apps Quickly, Powerfully, and Painlessly
