~/talk

Thirst Quenching Streams for the Reactive Mind

Talkat Global Summit for Java Devs 2020 · on Saturday, 2020-08-01· [reactive-programming, java]
slides:none on file

Compares concrete Java implementations (Project Reactor, RxJava 2/3, Vert.x, Akka Streams, MicroProfile, RSocket, OSGi push streams), explains the Reactive Streams API (Publisher/Subscriber/Subscription/Processor) and the TCK requirement, and demonstrates an Akka Streams CSV file-watcher built with Alpakka that runs locally (and can be deployed to IBM Cloud/Vert.x/Kubernetes). Emphasizes back pressure as the key problem, notes Flux/Mono vs Flowable/Observable differences, and highlights RSocket v1.0 as a lower-latency, lower-resource protocol.

AI-written summary · about

  1. 0:00Start
  2. 3:01Thirst-Quenching Streams for the Reactive Mind
  3. 6:49Reactive Concepts
  4. 16:59Rx Marble Diagram: Mapo
  5. 19:26Concurrency vs Parallelism
  6. 20:55Streams Processing models: Push vs Pull
  7. 26:31Pull downstream initiates and pulls from upstream
  8. 32:40Reactive Streams: Java interfaces
  9. 48:04Micro Profile Reactive Messaging
  10. 51:28The Reactive Foundation and RSocket
  11. 52:53The Reactive "primitives"
  12. 58:25IBM Cloud
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.