~/talk

Supervise Your Akka Actors

TalkinFrenchat Scala.IO 2014 · 2014-10-23..10-24· [observability]
links:none on file
slides:none on file

An Akka + Spray Scala architecture replaced fragile Talend FTP batch jobs, centralizing business logic and adding supervision strategies, a deadletter listener, and metrics integrated with Metrics/Graphite and Kamon. The system processes about 20,000 nightly announcements, throttles a weak remote web service, makes failed messages visible and replayable, and cut nightly processing from several hours to about one hour; deployment took roughly five months and has been in production for a month, with further work on webservice scaling and removing the FTP bottleneck.

AI-written summary · about

  1. 0:00Table of Contents
  2. 0:36Outline
  3. 1:17Context
  4. 2:40Message Loss
  5. 4:12Technical Malfunctions
  6. 5:56Levers
  7. 6:29Why Akka?
  8. 7:59Why Java?
  9. 9:40Supervision with Akka
  10. 11:10Supervision Example
  11. 11:54Supervision Management
  12. 13:37Developed Solution
  13. 18:12The metricFactor
  14. 19:35metricFactor Configuration
  15. 20:40Adding Metrics with SPAR
  16. 21:40Issues Encountered
  17. 21:50Actor Design
  18. 24:28Event Model
  19. 26:35DDD
  20. 33:26Q&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.