~/talk

THINGS I WISH I KNEW WHEN I STARTED WITH AKKA

Talkat Scalar 2019 · 2019-04-05..04-06· [distributed-systems]
slides:none on file

Keep actor APIs immutable: put Props and messages in the companion object so creation and message types are explicit. Avoid hiding business logic in actor state: move business logic into pure functions and test synchronously. Replace complex per-message timeouts and mailbox backpressure with streaming: use Akka Streams for workflows (example: a seven‑step trip cancellation modeled as a stream). Only adopt clustering features (Sharding, Persistence, Distributed Data) when unavoidable—they add deployment, rolling‑update and testing complexity. Also design master/worker boundaries to prevent mailbox blowups.

AI-written summary · about

  1. 0:00Akka introduction
  2. 1:09Props and companion objects
  3. 2:36Managing state with behaviors
  4. 4:21Message handling with companions
  5. 7:21Testing business logic
  6. 8:16Cancellations with futures
  7. 10:34Akka pipelines and timeouts
  8. 13:45Mailboxes for efficiency
  9. 15:58Master-worker actors
  10. 17:00Business workflows with Streams
  11. 18:12Kafka events with Streams
  12. 20:05Akka clustering
  13. 21:53Deployment strategies
  14. 23:24Testing network partitions
  15. 24:54Debugging and performance
  16. 26:19Choosing Akka Cluster
  17. 27:12Caching strategies
  18. 28:04Final thoughts and best practices
~/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.