~/talk

The three paths of Scaling with Akka

Talkat Scala.IO 2017 · 2017-11-02..11-03· [microservices]
links:none on file
slides:none on file

A concrete walkthrough shows a conference-management microservice built with Scala using Akka Cluster Sharding, Cassandra persistence and Kafka write API; it implements event sourcing, CQRS and passivation with snapshots taken every five events, and uses hash(ID) mod nodes for data partitioning. The demo runs three nodes with four shards, reproduces the guarantee that the same entity ID is handled by the same node until rebalance, persists events to Cassandra (replication example: 3 of 5 replicas) and produces Kafka outputs.

AI-written summary · about

  1. 0:00Intro
  2. 0:30Agenda
  3. 2:06Scaling
  4. 4:45Decomposer
  5. 5:15Consistency
  6. 8:01Questions
  7. 8:34Architecture
  8. 10:13Events
  9. 11:25Entities
  10. 12:16Duplication
  11. 13:09Model Application
  12. 13:39Application Module
  13. 14:35Kafka API
  14. 15:03Kafka Events
  15. 15:56Kafka Helper
  16. 16:09Data Partitioning
  17. 17:12Entity Actor
  18. 17:43Passivation
  19. 20:02Translation
  20. 20:14Persistence
  21. 20:36Recovery
  22. 21:34Horizontal duplication
  23. 21:47Cassandra persistence
  24. 22:01Snapshot
  25. 22:54Snapshot Persistence
  26. 23:53Snapshot Messages
  27. 25:00Cassandra
  28. 25:44Service
  29. 26:02Application
  30. 26:58Demo
  31. 34:00Common problems
  32. 38:20Cassandra query
  33. 41:17Rebalancing
  34. 42:38Cluster Management
~/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.