Composable and streamable Play apps
January 21, 2014
At LinkedIn, we've been using the Play Framework in production for over a year. At the 2014 Ping Conference, I gave a talk about some of the techniques we've been experimenting with to deal with complexity and performance:
- Composition: the Play Framework is built around a functional programming paradigm, which makes it much easier to use composition to build complicated web pages from simpler parts.
- Streaming: we've prototyped "Big Pipe" style streaming in Play, which significantly decreases page load time by progressively streaming each part of a page as soon as the data is available.
Check out the video (don't worry, the camera will switch to the actual presentation at ~2:40) and slide deck below. You can grab a copy of the prototype code at https://github.com/brikis98/ping-play.
To see all the other great talks from Ping Conf, head over to http://pingconference.kinja.com/.