July 20–24, 2015
Portland, OR

Reactive Architecture with Play, Akka, and Scala

Henrik Engstrom (Lightbend)
9:00am–12:30pm Monday, 07/20/2015
Architecture E143/144
Average rating: **...
(2.67, 3 ratings)
Slides:   1-PDF 

Prerequisite Knowledge

Some exposure to Scala is helpful, though not necessary if well traversed in a similar language. Understanding of web frameworks is also useful.

Materials or downloads needed in advance

Attendees should pre-install Typesafe Activator.


Reactive Applications are the next major evolution of the Internet. They allow for applications to be responsive, scalable and resilient by building on a fully event-driven foundation. Typesafe’s Reactive Platform, consisting of the Play Framework, the Akka middleware and the Scala programming language embraces this new programming paradigm which allows developers to write interactive applications that are always available and which adapt to changing load by being distributed by design.

In this tutorial session, we will build new components and review the architecture of a reactive application using Play and Akka with Scala. We will walk through the process of designing such an application and learn how the implementation is structured, including a tour of the tools used for Going Reactive.

Photo of Henrik Engstrom

Henrik Engstrom


After graduating with a M.Sc degree in computer science in 1998 at the Royal Institute of Technology, Henrik Engström worked as a consultant up to his Typesafe employment in 2011. Henrik has not only vast experience in various types of programming, but also great domain knowledge within the finance, retail, and e-gaming industries. Apart from his major interest, programming languages, he is also an avid Arsenal supporter, black belt in Shotokan Karate, and a hobby wine connoisseur.