Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
JavaOne - Reactive Java EE
Search
Ola Petersson
September 22, 2016
0
150
JavaOne - Reactive Java EE
Ola Petersson
September 22, 2016
Tweet
Share
More Decks by Ola Petersson
See All by Ola Petersson
NDC_Oslo__DevOps_in_Real_Life_-_A_How_To.pdf
olbpetersson
0
63
Co(ol)routines - Javaforum Q1
olbpetersson
0
130
Coolroutines - non-blocking Kotlin
olbpetersson
0
78
JWTB - Begin EventSourcing With Lagom
olbpetersson
0
100
Begin EventSourcing with Lagom - Javaforum Q4 2017
olbpetersson
0
78
Begin Event Sourcing with Lagom
olbpetersson
2
180
JHipster - The best way to breed a new app
olbpetersson
0
810
Reactive Java EE
olbpetersson
0
350
Featured
See All Featured
Docker and Python
trallard
45
3.5k
The Invisible Side of Design
smashingmag
301
51k
Git: the NoSQL Database
bkeepers
PRO
431
65k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
507
140k
Designing Experiences People Love
moore
142
24k
Documentation Writing (for coders)
carmenintech
73
5k
Building Applications with DynamoDB
mza
96
6.6k
Gamification - CAS2011
davidbonilla
81
5.4k
jQuery: Nuts, Bolts and Bling
dougneiner
64
7.9k
Automating Front-end Workflow
addyosmani
1370
200k
The World Runs on Bad Software
bkeepers
PRO
70
11k
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
4k
Transcript
REACTIVE JAVA EE
ME A few words about
[email protected]
@olbpetersson JUG Gothenburg (JavaForum
Göteborg)
THE SHOW MUST GO WRONG
None
None
None
None
TL;DR DON’T BLOCK, BE RESPONSIVE
DON’T STOP ME NOW
BUT WHY?
HOW?
RESPONSIVE SO YOU SAY
WEBSOCKET I SAY
None
var webSocket = new WebSocket(“ws://domain.com/endpoint”); webSocket.onMessage = function(event){ console.log(event.data); };
webSocket.send(“Is this the real life?”)
var webSocket = new WebSocket(“ws://domain.com/endpoint”); webSocket.onMessage = function(message){ console.log(message); };
webSocket.send(“Is this the real life?”)
var webSocket = new WebSocket(“ws://domain.com/endpoint”); webSocket.onMessage = function(message){ console.log(message); };
webSocket.send(“Is this the real life?”)
None
MESSAGE DRIVEN SO YOU SAY
Message Driven Bean I SAY
None
Event & Observes
None
@ASYNCHRONOUS
CompletableFuture
UNDER PRESSURE
AsyncResponse
RESILIENCE
BECOME REACTIVE TODAY
THESE SLIDES http://widr.se/olb
*My presentations- https://speakerdeck.com/olbpetersson *Lightbend - https://www.lightbend.com/ *Reactive manifesto - https://www.reactivemanifesto.org/
*Reza Rahman Reactive Java EE Let me count the ways - https://www.slideshare.net/reza_rahman/reactive-javaee *Gatling - http://gatling.io/#/
*My github - http://github.com/olbpetersson *Squeed technical blog - http://blog.squeed.com/ *Queen
- https://open.spotify.com/artist/1dfeR4HaWDbWqFHLkxsg1d
THANK YOU
I WANT TO RIDE MY BICYCLE
QUESTIONS