Strange Loop

Next: September 12-14 2019


Stifel Theatre


St. Louis, MO

What is a Reactive Architecture

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.

Ryan Knight

Ryan Knight is a consultant and trainer for Typesafe where he helps others learn and use Scala, Akka and Play. He has over 15 years of experience with enterprise software development. He first started consulting with Enterprise Java in 1999 with the Sun Java Center. Since then he has worked with a wide variety of companies, such as the Oracle, LDS Church, Williams Pipeline, Riot Games, Sony, T-Mobile, Deloitte and the State of Louisiana. This has given him experience with wide range of business, such as genealogy, telecommunications, finance and video games.

Jaime Allen


Jamie Allen is the Director of Global Services for Typesafe, responsible for the delivery of training and consulting based on Typesafe’s Reactive Platform, including the Scala Programming Language, the Akka runtime and Play! web framework. Jamie is the author of “Effective Akka” (O’Reilly, 2013) and co-author of Reactive Design Patterns (Manning, 2014).