Thirst Quenching Streams for the Reactive Mind
summary
Compares the Reactive Streams spec (the four interfaces: Publisher Subscriber Subscription Processor and the TCK) against real Java implementations and trade-offs: Spring Reactor with Flux and Mono and backpressure support, RxJava, Vert.x, Akka Streams/Alpakka (demo: a CSV directory-watcher pipeline), and the ReactiveSocket binary protocol (request/stream/channel/fire‑and‑forget models). Covers when streams add latency (high‑frequency trading caveat), practical use cases (multiplayer game + reinforcement learning, IoT) and includes runnable demo code.
AI-written summary · about
chapters (19)
- 0:00Introduction
- 11:32Reactive Programming
- 12:31Map Operator
- 13:48Why Reactive
- 15:15Push vs Pull
- 16:36Push vs Pool
- 17:38Interfaces
- 23:09Reactive Extension
- 23:46Vertex
- 24:34ARCA
- 25:59MicroProfile
- 27:21Reactive Socket
- 29:32Reactive Foundation
- 34:04OSGi
- 37:32Questions
- 40:24CSV File Processing
- 43:09Lunchtime
- 46:36IBM Cloud
- 47:49Outro
related talks
01h 01mThirst Quenching Streams for the Reactive Mind
56mThirst-quenching Streams for the Reactive Mind
44mThirst-Quenching Streams for the Reactive Mind
32mThirst-Quenching Streams for the Reactive Mind
56mThirst-Quenching Streams for the Reactive Mind.
39mReactive for the Impatient (A Gentle Intro to Reactive Java)
47mReactive Spring
52mReactive for the Impatient - A Gentle Intro to Reactive Java
