~/talk

Spring for Apache Kafka the advanced features

Talkat Spring I/O 2025 · 2025-05-22..05-23· [java]
links:none on file
slides:none on file

Shows concrete Spring Kafka recipes: how non-blocking retries use retry topics and headers (configurable attempts, exponential backoff, eventual dead-letter), how to create runtime consumer components from config to handle multiple serialization formats, and how to scale vertically with the Kafka listener concurrency property. Demos run with Docker Compose, show metrics via Micrometer/Prometheus, traces in Grafana Tempo, logs to Loki, and cite ING production scale: ~2 million msgs/s, ~8,000 topics across clusters.

AI-written summary · about

  1. 0:00Spring for Apache Kafka intro
  2. 3:36Kafka overview
  3. 6:48Why use Spring Kafka
  4. 8:33Consumer groups and parallelism
  5. 10:21Scaling consumers
  6. 12:07Demo setup
  7. 14:59Multiple serialization formats
  8. 16:50Consumer runtime config
  9. 22:16Vertical vs horizontal scaling
  10. 25:12Demo vertical scaling
  11. 26:58Consumer exception handling
  12. 31:32Demo retries
  13. 37:51Observability in events
  14. 40:40Demo tracing and metrics
  15. 43:32Demo tracing with Tempo
  16. 45:24Demo Kafka metrics
  17. 47:08Summary
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.