Thirst-Quenching Streams for the Reactive Mind.
summary
Reactive Streams is a specification of four interfaces (maps to Java 9 Flow) that provides backpressure via Subscription rather than a ready runtime; implementations compared include Spring Reactor (Flux/Mono), RxJava2 (Flowable adds backpressure), Vert.x (polyglot event bus + verticle deployment), Akka, RSocket and MicroProfile. A polyglot Gateway verticle is built (Java/Kotlin/JS workers, SockJS bridge), deployed with Docker/Knative to OpenShift, and the demo runs while metrics show per-verticle counts and backpressure-controlled flow.
AI-written summary · about
chapters (21)
- 0:00Introduction and welcome
- 1:31Talk title and speaker intro
- 2:37Reactive programming basics
- 5:51Reactive programming with marble diagrams
- 7:59Reactive Java operators example
- 9:24Reactive Manifesto principles
- 12:58Concurrency vs parallelism in reactive
- 15:49Reactive design patterns
- 19:01Push vs pull streams explained
- 23:08Reactive Streams specification
- 25:14Popular reactive libraries overview
- 27:00Transforming legacy systems
- 29:52Spring Reactor and RX Java
- 31:18Vert.x deep dive
- 32:24Akka and MicroProfile
- 34:51RSocket and OSGi Push Streams
- 38:00Vert.x polyglot example
- 41:48Vert.x hello world code walkthrough
- 44:41Polyglot deployment in Vert.x
- 52:06IBM Cloud deployment overview
- 54:32Resources and closing remarks
related talks
56mThirst-quenching Streams for the Reactive Mind
44mThirst-Quenching Streams for the Reactive Mind
49mThirst Quenching Streams for the Reactive Mind
32mThirst-Quenching Streams for the Reactive Mind
01h 01mThirst Quenching Streams for the Reactive Mind
39mReactive for the Impatient (A Gentle Intro to Reactive Java)
51mReactor 3, the reactive foundation for Java 8 (and Spring 5)
24mBringing Reactive Programming to Java and Microservices
