Thirst-quenching Streams for the Reactive Mind
summary
Compares concrete libraries—Reactive Streams spec (Java 9 Flow, four interfaces), Spring Reactor (Flux/Mono), RxJava 1 vs RxJava 2 (Observable vs Flowable with backpressure), Vert.x, Akka Streams and MicroProfile—showing how each implements back pressure and schedules work across cores; demonstrates a map example (1,2,3 → 10,20,30) and runtime throughput/latency tradeoffs; builds a real-time ML demo using RSocket multiplayer Pac-Man to stream training data and reports it works far faster than batch approaches.
AI-written summary · about
chapters (14)
- 0:00Introduction to Reactive World
- 3:11Reactive Streams Overview
- 10:43Reactive Systems Principles
- 15:59Concurrency in Reactive Systems
- 20:31Back Pressure Explained
- 26:29Push vs Pull Models
- 31:50Reactive Streams Interfaces
- 35:17Popular Reactive Libraries
- 38:05Spring Reactor Deep Dive
- 41:00Akka Streams Basics
- 42:43MicroProfile Reactive Messaging
- 44:08WebSocket and Reactive Use
- 49:08Vert.x Code Examples
- 54:29Closing and Resources
related talks
49mThirst Quenching Streams for the Reactive Mind
44mThirst-Quenching Streams for the Reactive Mind
01h 01mThirst Quenching Streams for the Reactive Mind
56mThirst-Quenching Streams for the Reactive Mind.
32mThirst-Quenching Streams for the Reactive Mind
39mReactive for the Impatient (A Gentle Intro to Reactive Java)
41mThe definite guide to reactive programming in Java
52mReactive for the Impatient - A Gentle Intro to Reactive Java
