~/talk

Speck flavored streaming micro services with Akka

Talkat ScalaCon 2022 · 2022-10-04..10-07· [scala, microservices]
links:none on file
slides:none on file

Spekka provides concrete additions to Akka Streams: a flow with extended context that enforces one‑to‑one semantics and supports reordering operators; a partitioning tree that does keyed and multicast routing (universe + actor example) and produces multiple outputs while retaining input context; stateful flows with durable backends (in‑memory or Cassandra persistence), before/after side‑effect hooks to get at‑least‑once behavior, a control API to query running totals, and transparent Akka Cluster Sharding integration that distributes entity flows across a cluster.

AI-written summary · about

  1. 0:00Introduction and speaker intro
  2. 1:03What is Speca project
  3. 2:51Desired properties of streaming microservices
  4. 7:13Akka Streams fundamentals
  5. 9:22Problem with Akka Streams flows
  6. 10:50Flow with extended context
  7. 12:16Demo: Rolling total duration
  8. 14:49Demo: Grouping by universe
  9. 16:40Demo: Grouping by actor and universe
  10. 20:37Other Speca operators
  11. 23:27Stateful flows introduction
  12. 27:25Stateful flow logic and backend
  13. 31:00Demo: Interactive stateful flow
  14. 32:25Side effect ordering guarantees
  15. 34:52Persistent stateful flows
  16. 37:00Scaling with Akka Cluster
  17. 38:45Conclusion and Q&A
~/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.