Expressive Kafka Streams API for Scala Developers
summary
Wraps Kafka Streams Java API into idiomatic Scala, keeping original semantics while adding implicit Serdes so the compiler enforces missing serializers and removes repetitive type boilerplate. Provides a Scala-friendly DSL and a separate queryable-state HTTP service that discovers nodes via Kafka Streams metadata, queries each local store, and merges results to support distributed state lookups. Library is published on Maven and GitHub, many features are upstreamed into Apache Kafka, and the internal query library exists at version 0.1 and is production-used at the uploader's company.
AI-written summary · about
chapters (6)
- 0:00Introduction to streaming
- 4:46Kafka Streams features
- 10:51Scala API for Kafka
- 17:54Implicit type safety
- 22:57Queryable state library
- 28:03Project status and closure
related talks
35mBuilding a Real-time Streaming Platform Using Kafka Streams...
55mDemystifying Stream Processing with Apache Kafka
47mOne Does Not Simply Query a Stream
48mStreaming all the things with Akka Streams
50mIntroduction to Apache Kafka
53mBuilding Event Driven Services with Apache Kafka and Kafka Streams
41mApache Kafka simply explained
53m(Spring) Kafka - one more arsenal in a distributed toolbox
