The Play Framework at LinkedIn: Productivity and Performance at Scale

InfoQ · 109K views · 2013 · 51:52

Open on YouTube

Web developmentSoftware architecture & designtalkdated

Why Stack Overflow recommends it

Stack Overflow users link it as background material for Play Framework questions, such as getting started with a Play app or understanding Play's reactive, non-blocking design.

Recommended by 1 people across 1 different months, 2013 to 2016.

What it is

A 2013 JaxConf talk by Yevgeniy (Jim) Brikman on how LinkedIn adopted the Play Framework for front-end and back-end services at large scale. It covers how Play balances performance, reliability and developer productivity in the Java and Scala world. Recorded and published by InfoQ, with slides available.

What people said

Recommends Alex · 2013-09 · Stack Overflow · on “corrupt resolve for Play 2 framework support in IntelliJ IDEA”

Ignore the message, go into Project Structure, select the modules on the left, your module, and on the right-hand side of the screen you should see a tree. The following should be listed as source: /app, /conf, target/scala-2.10/src-managed The following should be excluded: (everything in target except src-managed), maybe /.idea and .idea_modules Note that src-managed will not be there unless you compiled the application before running 'gen-idea' with sbt or idea with play. Personally, I prefer to use (from the command line): % sbt "gen-idea no-sbt-build-module" over play idea because gen-idea gives me sources as well in IDEA Note that if you run the server while in interactive-mode from the

Cites Declan · 2015-08 · Stack Overflow · on “Play 2.4 Framework and MySQL”

Im having trouble using MySqL to work with Play 2.4 For example if I create an app with activator based on the "play-java-intro" template (see details below) which corresponds to the video [this video] shown on the start page of playframework.com [LINK] , things work fine so far. This is however using an in memory h2 database. When I try to modify the project to use mysql instead, I get the "Execution exception": --- (Running the application, auto-reloading is enabled) --- [info] p.a.l.c.ActorSystemProvider - Starting application default Akka system: application [info] p.c.s.NettyServer - Listening for HTTP on /0:0:0:0:0:0:0:0:9000 (Server started, use Ctrl+D to stop and go back to the console...

Cites XaolingBao · 2016-05 · Stack Overflow · on “Concept of promises in Java”

UPDATE 7/20/17 I wanted to edit that there is also a Library called "ReactFX" which is supposed to be JavaFX as a reactive framework. There are many Reactive Java libraries from what I've seen, and since Play is based on the Reactive principal, I would assume that these Reactive libraries follow that same principal of non-blocking i/o, async calls from server to client and back while having communication be send by either end. These libraries seem to be made for the client side of things, but there might be a Server reactive library as well, but I would assume that it would be wiser to use Play! with one of these client side reactive libraries. You can take a look at [LINK] which implements