productivity and scalability with play and scala

18
Productivity and scalability with Scala and Play Christophe Marchal | Software Architect

Upload: christophe-marchal

Post on 28-Nov-2014

73 views

Category:

Technology


2 download

DESCRIPTION

Lecture presented at ilegra's devnight about how Play help in daily developer productivity and how scalability is achieved by a stateless mindeset and the notion of Future.

TRANSCRIPT

Page 1: Productivity and scalability with Play and Scala

Productivity and scalability with Scala and Play

Christophe Marchal | Software Architect

Page 2: Productivity and scalability with Play and Scala

What is a webapp?

Page 3: Productivity and scalability with Play and Scala

http://typesafe.com/activator

Application Templates

Page 4: Productivity and scalability with Play and Scala

Application Skeleton

Page 5: Productivity and scalability with Play and Scala

Usual JVM Development Cycle

Page 6: Productivity and scalability with Play and Scala

Play development cycle

Page 7: Productivity and scalability with Play and Scala

Troubleshooting in Tomcat

Page 8: Productivity and scalability with Play and Scala

Troubleshooting in Play

Page 9: Productivity and scalability with Play and Scala

Live Demo

Page 10: Productivity and scalability with Play and Scala

Usual HTTP Session

Page 11: Productivity and scalability with Play and Scala

Scale Out being stateless

Page 12: Productivity and scalability with Play and Scala

Server getting slow

Page 13: Productivity and scalability with Play and Scala

Server status

Page 14: Productivity and scalability with Play and Scala

Thread dump

Page 15: Productivity and scalability with Play and Scala

What are my threads waiting for?

Page 16: Productivity and scalability with Play and Scala

Async IO

Page 17: Productivity and scalability with Play and Scala

Live Demo

Page 18: Productivity and scalability with Play and Scala

Thank You!

Christophe Marchal | Software Architect @toff63