~/talk

A Practical Introduction to Akka Streams

Talkat Voxxed Days Vienna 2017 · 2017-03-16..03-17· [reactive-programming, java]
slides:none on file

Live-codes a Scala CSV importer that uses Akka Streams to stream gzipped files, split lines with framing.delimiter, parse lines with futures, batch pairs to compute averages, and write results to Cassandra via async flows. Uses mapAsync and mapAsyncUnordered for controlled parallelism, a Graph DSL balancer to process N files in parallel, and the actor-system materializer to run the graph. It compiles and runs; note inserts scale as concurrentFiles × concurrentWrites, not just one setting.

AI-written summary · about

  1. 0:00Introduction
  2. 4:15Distributed Streams
  3. 6:08Example Project
  4. 15:50Stream Files
  5. 16:40Flatten Sources
  6. 20:10ParseLine
  7. 21:45MapAsync
  8. 23:00Readings
  9. 24:40Average
  10. 32:50Balancer
  11. 42:10Execution Context
  12. 43:42Actor System Materializer
  13. 44:53Implicit Materializer
  14. 47:09Running
  15. 48:11Custom flows
  16. 48:54Outro
~/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.