Productivity and scalability with Play and Scala
18
Productivity and scalability with Scala and Play Christophe Marchal | Software Architect
-
Upload
christophe-marchal -
Category
Technology
-
view
71 -
download
2
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 of Productivity and scalability with Play and Scala
![Page 1: Productivity and scalability with Play and Scala](https://reader030.fdocuments.in/reader030/viewer/2022020217/5478f235b4af9fa5158b4693/html5/thumbnails/1.jpg)
Productivity and scalability with Scala and Play
Christophe Marchal | Software Architect
![Page 2: Productivity and scalability with Play and Scala](https://reader030.fdocuments.in/reader030/viewer/2022020217/5478f235b4af9fa5158b4693/html5/thumbnails/2.jpg)
What is a webapp?
![Page 3: Productivity and scalability with Play and Scala](https://reader030.fdocuments.in/reader030/viewer/2022020217/5478f235b4af9fa5158b4693/html5/thumbnails/3.jpg)
http://typesafe.com/activator
Application Templates
![Page 4: Productivity and scalability with Play and Scala](https://reader030.fdocuments.in/reader030/viewer/2022020217/5478f235b4af9fa5158b4693/html5/thumbnails/4.jpg)
Application Skeleton
![Page 5: Productivity and scalability with Play and Scala](https://reader030.fdocuments.in/reader030/viewer/2022020217/5478f235b4af9fa5158b4693/html5/thumbnails/5.jpg)
Usual JVM Development Cycle
![Page 6: Productivity and scalability with Play and Scala](https://reader030.fdocuments.in/reader030/viewer/2022020217/5478f235b4af9fa5158b4693/html5/thumbnails/6.jpg)
Play development cycle
![Page 7: Productivity and scalability with Play and Scala](https://reader030.fdocuments.in/reader030/viewer/2022020217/5478f235b4af9fa5158b4693/html5/thumbnails/7.jpg)
Troubleshooting in Tomcat
![Page 8: Productivity and scalability with Play and Scala](https://reader030.fdocuments.in/reader030/viewer/2022020217/5478f235b4af9fa5158b4693/html5/thumbnails/8.jpg)
Troubleshooting in Play
![Page 9: Productivity and scalability with Play and Scala](https://reader030.fdocuments.in/reader030/viewer/2022020217/5478f235b4af9fa5158b4693/html5/thumbnails/9.jpg)
Live Demo
![Page 10: Productivity and scalability with Play and Scala](https://reader030.fdocuments.in/reader030/viewer/2022020217/5478f235b4af9fa5158b4693/html5/thumbnails/10.jpg)
Usual HTTP Session
![Page 11: Productivity and scalability with Play and Scala](https://reader030.fdocuments.in/reader030/viewer/2022020217/5478f235b4af9fa5158b4693/html5/thumbnails/11.jpg)
Scale Out being stateless
![Page 12: Productivity and scalability with Play and Scala](https://reader030.fdocuments.in/reader030/viewer/2022020217/5478f235b4af9fa5158b4693/html5/thumbnails/12.jpg)
Server getting slow
![Page 13: Productivity and scalability with Play and Scala](https://reader030.fdocuments.in/reader030/viewer/2022020217/5478f235b4af9fa5158b4693/html5/thumbnails/13.jpg)
Server status
![Page 14: Productivity and scalability with Play and Scala](https://reader030.fdocuments.in/reader030/viewer/2022020217/5478f235b4af9fa5158b4693/html5/thumbnails/14.jpg)
Thread dump
![Page 15: Productivity and scalability with Play and Scala](https://reader030.fdocuments.in/reader030/viewer/2022020217/5478f235b4af9fa5158b4693/html5/thumbnails/15.jpg)
What are my threads waiting for?
![Page 16: Productivity and scalability with Play and Scala](https://reader030.fdocuments.in/reader030/viewer/2022020217/5478f235b4af9fa5158b4693/html5/thumbnails/16.jpg)
Async IO
![Page 17: Productivity and scalability with Play and Scala](https://reader030.fdocuments.in/reader030/viewer/2022020217/5478f235b4af9fa5158b4693/html5/thumbnails/17.jpg)
Live Demo
![Page 18: Productivity and scalability with Play and Scala](https://reader030.fdocuments.in/reader030/viewer/2022020217/5478f235b4af9fa5158b4693/html5/thumbnails/18.jpg)
Thank You!
Christophe Marchal | Software Architect @toff63