Reactive Mythbusters With Reactor
summary
Nine concrete claims get tested with live coding using Reactor and Spring WebFlux across examples that translate imperative loops into Flux.fromIterable chains, show the missing subscribe and the need to block (countdown latch or blockLast), and demonstrate concatMap, delayUntil/elapsed, zipWith for per-item random delays and ranking. Outcomes: learning curve confirmed, inherent complexity mostly busted, operator set is empowering not limiting, implementing JDK 9 Flow publishers is surprisingly hard, testing works well with StepVerifier with virtualTime and debugging improves with checkpoint, and blocking can make unrelated work stall.
AI-written summary · about
chapters (12)
- 0:00Introduction
- 1:27Presentation Overview
- 2:49Live Experiment
- 10:33Learning Curve
- 11:39Documentation
- 12:53Complex
- 19:02No Parrot
- 27:23Operators
- 27:48Experiment
- 33:43Flow
- 41:53Conclusion
- 43:01Testing
related talks
01h 10mReactor in Action - Simon Baslé, Victor Grazi
41mFrom Imperative To Reactive
47mReactive Spring
55mFlight of the Flux: A look at Reactor execution model
02h 45mReactive Revolution
51mReactor 3, the reactive foundation for Java 8 (and Spring 5)
53mGetting into the Flow: building applications with Reactive Streams
01h 28mIntroduction to Reactive Programming
