~/talk

Spring Kafka beyond the basics - Kafka journey at ING Bank

Talkat J-Fall 2022 · on Thursday, 2022-11-03· [spring, microservices]
slides:none on file

ING runs Kafka in production for over seven years with more than 5,000 topics serving over 1,000 development teams and roughly 1M messages/sec, growing ~10% monthly. Shows local single-node dev clusters, Confluent Schema Registry, Spring Kafka, and fixes for the classic poison pill (console-producer bypass + deserialization failures) using Spring Kafka’s error-handling deserializer and dead-letter topics. Demonstrates Prometheus/micrometer metrics, Zipkin distributed tracing, Kafka Streams topology test driver, and recommends unit-first testing over slow embedded or Testcontainers end-to-end tests.

AI-written summary · about

  1. 0:00Introduction and team background
  2. 1:54Kafka at ING Bank overview
  3. 3:19Kafka nutshell explanation
  4. 7:31Spring Kafka introduction
  5. 12:08Poison pill scenario explained
  6. 16:47Fixing poison pill with Spring Kafka
  7. 22:05Dead letter topic configuration
  8. 26:19Runtime exception handling
  9. 29:29Demo of exception handling
  10. 31:40Testing Kafka applications
  11. 33:54Kafka Streams topology testing
  12. 36:21Integration testing alternatives
  13. 37:24Monitoring Spring Kafka apps
  14. 38:50Prometheus metrics demo
  15. 41:24Distributed tracing with Zipkin
  16. 43:13Lessons learned summary
  17. 45:41Q&A session
~/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.