Download - Reactive Java at JDD 2014

Transcript
Page 1: Reactive Java at JDD 2014

T O M A S Z K O W A L C Z E W S K I

REACTIVE JAVA

Page 2: Reactive Java at JDD 2014

• A little bit of history• A few words about API• Code!

Page 3: Reactive Java at JDD 2014

49%

29%

15%

6%

NETFLIX US network traffic share

NetflixYouTubeHTTPBitTorrent

Page 4: Reactive Java at JDD 2014

SYNCHRONOUS PULL COMMUNICATION

Client Server

Request

Response

Processing

Network latency

Page 5: Reactive Java at JDD 2014

ASYNCHRONOUS PUSH

Processing

Network latency

Page 6: Reactive Java at JDD 2014

OBSERVABLE STREAM

Observer Observable

t

subscribe

onNext*

onCompleted

unsubscribe

onError

One of

Page 7: Reactive Java at JDD 2014

Erik Meijer

Page 8: Reactive Java at JDD 2014
Page 10: Reactive Java at JDD 2014

source: flatmapthatshit.com