Event Streaming Applications with Kafka Streams, Spring Kafka and Actuator
summary
Shows how to build event-driven applications with Apache Kafka using three Java libraries: Spring Kafka (producer/consumer with Testcontainers for testing), Kafka Streams (Streams API for functional stream processing: branching, joining, mapping; example topology for fraud detection), and Spring Actuator (monitoring/metrics for streams). Demonstrates live coding to create consumers, producers and a stream topology so attendees can reproduce the components themselves.
AI-written summary · about
chapters (11)
- 0:00Introduction
- 3:36Why event streaming matters
- 7:52Kafka basics and setup
- 12:14Sending messages with KafkaTemplate
- 15:28Consuming messages in Spring
- 18:22Streaming with Kafka Streams
- 23:49Branching and filtering streams
- 26:37Blacklist processing demo
- 29:09Testing Kafka apps
- 31:21In-memory testing with Kafka
- 33:05Summary
related talks
31mEvent Streaming with Kafka Streams
45mManage, secure, and socialize Kafka topics
29mApache Kafka and the Next 700 Stream Processing Systems
02h 05mA Deep Dive into Apache Kafka This is Event Streaming
01h 00mKafka as a Platform: the Ecosystem from the Ground Up
01h 03mApache Kafka Event streaming platform for .NET developers
17mOvercome By Events - Apache Kafka And Event-oriented Architecture
35mApache Kafka as a Monitoring Data Pipeline
