Delicious Play recipes for real world
summary
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
chapters (12)
- 0:00Reactive apps with Play
- 1:53Back pressure explained
- 3:18Sustained load handling
- 7:01Iteratees for back pressure
- 10:43Real-time traffic with Akka & Play
- 12:33Data spikes in distributed systems
- 15:46Non-blocking mailboxes
- 19:24Precision farming with Akka
- 26:02Cluster sharding in Play
- 32:21BigPipe for homepage
- 37:24Streaming HTML in Play
- 44:45Q&A
related talks
16mHaving Fun with Play! 2, Akka and Websocket
28mStreams on top of Scala
47mTackling Cloud Complexity - Recipes From Real World Projects
48mStreaming all the things with Akka Streams
27mFour Principles of Reactive Architectures
57mConsuming Events Like There's No Tomorrow
30mLEARN YOU AKKA STREAMS FOR GREAT GOOD!
52mDistributed Computing Dealing with Time and Failure in the Wild
