Designing Reactive Systems with Akka

Short Form


This session will show attendees how to building reactive services using Akka and Scala. Reactive services are scalable, reliable, and efficient and we'll demonstrate the basic model, a simple development workflow, and the tools and libraries that make it all work.


The latest buzzword in the web service community is “reactive.” We will 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:

  1. understanding the actor model
  2. understanding how Akka implements the actor model to support building reactive services
  3. leveraging the power of Scala to write simple and expressive code
  4. 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.


Scala, akka, functional programming, reactive programming, actor model

Speaking experience

I've given quite a few talks at user groups and as part of my job and also spoken at OSCON in 2010. I have not given this talk before, but many of my past talks have been based on similar topics.


  • 527368 10150773985392018 904882633 n

    Thomas Lockney

    PDXScala, PNWScala, DorkbotPDX, Nike


    Functional programming inclined software engineer & architect with a bit of devops on the side. Fan of the PNW & dogs. Engineering lead at Nike.