Go Reactive! Reactive web application development with Scala, Play, and Akka
What is a reactive web application? Kevin will explore the what, why, and how of reactive web application development. We'll explore a significant modern web development problem: the balance between user expectations and performance, versus load and traffic spikes — the enemies of a consistent user experience. We'll cover patterns and techniques for building responsive user interfaces, continuing down through an end-to-end reference web architecture in Scala and Play to demonstrate how to build responsive, resilient, and elastic web applications. In our demonstrations Akka will provide a message-driven core in order to support the entire stack by enabling the distribution of work to local and remote workers. By the end of this talk you’ll understand how to get started building applications that thrive in a wide variety of real world traffic and failure scenarios, providing business value through a consistently positive user experience.
Kevin Webber is a Developer Advocate at Typesafe. He has over fourteen years of Java development, team lead, and consulting experience in the Canadian banking and e-commerce industries. Prior to joining Typesafe he lead a team of developers that replaced Walmart Canada’s ATG based e-commerce platform with a custom Reactive web application using Scala and the Play framework.