~/talk

Beyond Fault Tolerance

Talkat Codemotion Amsterdam 2017 · 2017-05-16..05-17· [distributed-systems, scala]
speakerdeck:ticofab
slides:none on file

Explains how the Actor model with Akka on the JVM implements reactive-system traits: message-driven isolation, supervision and supervisor restarts child semantics that replace messy in-place recovery. Demonstrates a ping‑pong actor pair and a coffee‑machine where an out‑of‑coffee exception triggers a restart and the user still receives coffee, proving resilience over fault tolerance. Shows Rx-style backpressure handling for streams, claims Scala can host millions of actors, and gives concrete code links and restart strategies that actually work in the demo.

AI-written summary · about

  1. 0:00Start
  2. 1:49Reactive Amsterdam meetup
  3. 2:47Outline
  4. 3:17Reactive Programming & its benefits
  5. 4:16The World is a Streaming Place
  6. 5:08One challenge: different speed of producer and consumer
  7. 6:57Reactive Programming example Relava on Android
  8. 11:22The Reactive Principles
  9. 12:03The Reactive Manifesto, 2013
  10. 13:36Reactive System traits (the Reactive Manifesto)
  11. 14:10Reactive Programming vs Reactive Systems
  12. 14:58From Principles to implementation
  13. 16:00Why Scala?
  14. 18:33Simple Component Pattern
  15. 20:58The benefits of Asynchronous Messaging
  16. 26:41Let it Crash Pattern
~/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.