~/talk

Delicious Play recipes for real world

Talkat Scala.IO 2014 · 2014-10-23..10-24· [scala, distributed-systems]
slides:none on file

Shows concrete solutions: uses Play iteratees/enumerators to get TCP backpressure into HTTP, implements bounded non‑blocking mailboxes (example size 100) to drop old events instead of crashing, runs millions of devices and months‑long jobs as actors with Akka cluster sharding and event sourcing persisted to Cassandra, and streams page fragments to the browser with a BigPipe-style streaming format. Examples are real deployments (LinkedIn, precision farming) and the patterns are proven to avoid crashes and regain responsiveness.

AI-written summary · about

  1. 0:00Reactive apps with Play
  2. 1:53Back pressure explained
  3. 3:18Sustained load handling
  4. 7:01Iteratees for back pressure
  5. 10:43Real-time traffic with Akka & Play
  6. 12:33Data spikes in distributed systems
  7. 15:46Non-blocking mailboxes
  8. 19:24Precision farming with Akka
  9. 26:02Cluster sharding in Play
  10. 32:21BigPipe for homepage
  11. 37:24Streaming HTML in Play
  12. 44:45Q&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.