Walking Through the Spring Stack for Apache Kafka
summary
Shows the concrete Spring layers for Kafka: Spring for Apache Kafka supplies Kafka template and listener containers wired by Spring Boot, Spring Integration adds Kafka adapters, and Spring Cloud Stream provides binders and a Kafka Streams binder. Demonstrates error handling that writes poison records to a dead‑letter topic, a retryable-topic non‑blocking retry pattern with five attempts, 2s base backoff and 1.5 multiplier, an embedded broker for tests, and a GitHub repo of 12 demos plus a three-node cluster Docker Compose that runs the samples.
AI-written summary · about
chapters (12)
- 0:00Introduction and speakers
- 1:04Spring Kafka stack overview
- 2:10Spring for Apache Kafka basics
- 7:11Kafka listener containers
- 10:21Offset management and error handling
- 17:29Batch and non-blocking retries
- 21:00Spring Cloud Stream introduction
- 24:14Spring Cloud Stream architecture
- 27:44Kafka streams binder
- 30:12Demo repository overview
- 36:23Spring Cloud Stream demo
- 38:10Q&A
related talks
33mWhat's New in Spring for Apache Kafka 2.0 - Gary Russell
50mSpring Kafka beyond the basics - Kafka journey at ING Bank
01h 12mCloud Event Driven Architectures with Spring Cloud Stream 2.0
51mSpring Cloud Stream: Developer Recipes, Tips and Tricks
16mIntroducing Apache Kafka
50m[LIVE CODING] REST in peace, Kafka is alive
52mStream Processing with the Spring Framework Like You’ve Never Seen It Before
33mKafka Microservices with Kafka plus Akka and Kafka Streams
