July 20–24, 2015
Portland, OR

Designing reactive systems with Akka

Thomas Lockney (Nike and PNWScala)
11:10am–11:50am Friday, 07/24/2015
Scale D137/138
Average rating: ****.
(4.67, 3 ratings)
Slides:   1-PDF 

Prerequisite Knowledge

This session will assume some familiarity with the JVM. Ideally attendees will have some exposure to Scala, but a background with Java will be sufficient, and some experience with other languages that support functional constructs will be helpful.


The latest buzzword in the web service community is “reactive.” We’ll dig beneath the surface of this word and show how you can use Scala and Akka to build systems that are responsive, resilient, elastic, and message-driven. And we’ll show you how building these systems can be easy.

Topics to be covered include:

  • Understanding the actor model
  • Understanding how Akka implements the actor model to support building reactive services
  • Leveraging the power of Scala to write simple and expressive code
  • Using the sbt build tool for an efficient development workflow

This combination presents a complete package for developers and architects who need to build systems that can handle the load of modern applications. By the end of this session, attendees will understand how Akka and Scala provide a compelling toolset for building reactive services.

Photo of Thomas Lockney

Thomas Lockney

Nike and PNWScala

Thomas Lockney has nearly 20 years experience developing software, most recently as an engineering lead at Nike in the Consumer Digital Technology organization, where he’s helping to build the next generation of highly scalable, cloud-based web services and data pipelines. He’s been heavily involved in the Scala and Akka communities and organizes both PDXScala, the Portland Scala users’ group, and PNWScala, the Pacific Northwest Scala conference.