REACTIVE JAVA 
TOMA S Z KOWA L C Z EWS K I
• A little bit of history 
• A few words about API 
• Code!
NETFLIX US network traffic share 
50% 
15% 
29% 
6% 
Netflix 
YouTube 
HTTP 
BitTorrent
SYNCHRONOUS PULL COMMUNICATION 
Request 
Client Server 
Response 
Processing 
Network latency
ASYNCHRONOUS PUSH 
Processing 
Network latency
OBSERVABLE STREAM 
Observer Observable 
t 
subscribe 
onNext* 
unsubscribe 
onCompleted 
onError 
One of
Erik 
Meijer
MORE INFORMATION 
 Examples from this presentatnion: 
 https://github.com/tkowalcz/presentations 
 https://github.com/Netflix/RxJava 
 http://www.infoq.com/author/Erik-Meijer 
 React conference 
 http://www.youtube.com/playlist?list=PLSD48HvrE7- 
Z1stQ1vIIBumB0wK0s8llY
source: 
flatmapthatshit.com

Reactive Java at JDD 2014