~/talk

From Spring + Java to Spring + Akka - A Journey of Discovery

Talkat SpringOne2GX 2012 · 2012-10-01..10-03· [reactive-programming, scala]
slides:none on file

Takes a Spring Travel app and replaces the search layer with Akka actors and Scala: an in-memory indexed cache, 9 million actors and ~3M messages/sec on a 12‑core testbed, linear scaling toward 64 cores, and a round‑robin router to turn one actor into five parallel workers. Builds a scatter‑and‑gather country/city shard tree, per‑request interceptor actors, an LRU query cache, a throttler using context.become, and supervision via let it crash (one‑for‑one/all‑for‑one) — all working, with remoting/config-only deployment and console monitoring.

AI-written summary · about

  1. 0:00Introduction and speakers
  2. 2:20Hotel business scalability problem
  3. 10:40Why choose Akka framework
  4. 12:27What is an actor model
  5. 21:48Integrating Akka with Spring
  6. 33:49Scaling with actor routers
  7. 37:45Scaling out with Akka remoting
  8. 45:35Scatter gather pattern
  9. 54:04Fault tolerance with let it crash
  10. 1:06:05Dynamic behavior with become
  11. 1:08:53Live demo throttling system
  12. 1:15:50Query caching with actors
  13. 1:21:05Going fully non-blocking
  14. 1:23:13Q&A and resources
~/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.