~/talk

Tame Kafka streams with Clojure

Talkat Lambda Days 2018 · 2018-02-22..02-23· [microservices]
slides:none on file

A live demo uses Kafka Streams with a Clojure REPL to build a working topology end to end: a word‑count example that writes correct lengths to an output topic and a production-style reconciliation pipeline that joins transactions and repayments and marks reconciled items. Configuration uses JVM interop, Avro schemas and a schema registry, Docker Compose for local clusters, and Vault for PII. Business logic stays as pure functions so it’s testable and reloadable in the Clojure REPL.

AI-written summary · about

  1. 0:00Introduction
  2. 0:53Overview
  3. 2:00What is Kafka
  4. 3:54Kafka Components
  5. 5:18Partitions
  6. 5:48Consumer Groups
  7. 6:40Multiple Consumers
  8. 7:02Microservices
  9. 8:13Why Clojure
  10. 10:20Confluent graphs
  11. 17:07Real code
  12. 17:19Visual explanation
  13. 19:47Stream builder
  14. 22:13Valuemapper interface
  15. 22:51Show code
  16. 23:52Streams
  17. 27:25Reconciling
  18. 28:34Kafka Streams
  19. 29:22Data Flow
  20. 29:55Join and Compute
  21. 30:31Branch
  22. 30:58Business logic
  23. 32:55reconcile
  24. 34:00augmenting
  25. 34:23closing
  26. 35:22disaster recovery
  27. 40:33compliance
  28. 43:10durable messages
~/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.