~/talk

Building Reactive Apps

Talkat GOTO Amsterdam 2014 · 2014-06-19..06-20· [reactive-programming]
slides:none on file

Reactive apps use async non‑blocking I/O end to end: demo builds a Play (Java 8) app with Typesafe Activator, uses Play + Netty for Java NIO, returns Promise/Future results, delays with a single timer thread, and composes parallel WS calls (james.com + twitter.com) with map/flatMap so threads free up while waiting. Actor example uses Akka actors (actorRef, ask, patterns.pipe, routers like scatter‑gather‑first‑complete) to manage mutable state and retries. Mentions JVM 1MB thread stacks, aiming for threads ≈ CPU cores, millions of actors, and Reactive Streams for nonblocking backpressure.

AI-written summary · about

  1. 0:00Introduction
  2. 0:44What is Reactive
  3. 2:30Reactive Web
  4. 5:27Async Nonblocking
  5. 8:20Typesafe Activator
  6. 10:11Play
  7. 15:53Delayed timeout
  8. 19:54Promises
  9. 21:12Web Service Call
  10. 32:00WS API
  11. 34:29Demo
  12. 40:40Code
  13. 47:21Routers
  14. 47:46Reactive Streams
  15. 49:51Questions
~/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.