Beyond the buzzword: a reactive web application in practice
summary
Builds a small Scala web app on the Play Framework with a DOM input talking to the server over WebSocket, server state held in an Actors and Futures model, and calls out to Twitter's API. Demonstrates failure handling with a Circuit Breaker (trips after two failures, half‑open/reset logic shown), uses pipe to forward future results into actors, and proves the demo works after adjusting timeouts. Covers deployment options (Typesafe ConductR, Clever Cloud) and load testing with Gatling and Bees with Machine Guns.
AI-written summary · about
chapters (21)
- 0:00Intro
- 1:40History of web application architecture
- 8:56Memory evolution
- 11:02Content concepts
- 12:10User interface
- 13:49Actors
- 14:39Receive
- 15:56WebSocket
- 17:34Testing
- 19:40Future
- 20:28Execution context
- 22:27Error handling
- 23:12Exception recovery
- 25:12Pipe
- 27:31Circuit Breaker
- 28:48Code Example
- 34:21Deployment
- 35:13Managed Service Resolution
- 37:03Clever Cloud
- 38:24Load testing
- 39:21Akka and Nettie
related talks
57mBeyond the buzzword: A reactive web application in practice
52mBeyond the Buzzword: A Reactive Web Application in Practice
42mReactive applications with WebSockets
52mBuilding Reactive Apps
46mIntegration of Distributed Real-time Data Computing in a Web App
02h 45mReactive Revolution
47mReactive Spring
51mFull-stack Reactive Java with Project Reactor & Spring Boot 2
