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:

  1. 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.
  2. 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

To see all the other great talks from Ping Conf, head over to