Going Reactive - An Introduction to Reactive Programming
summary
Introduces reactive programming to remove blocking waits across microservices and allow the UI to receive and render items progressively. Demonstrates a SPA product-list built with Spring 5 WebFlux, Project Reactor types (Flux/Mono), Reactive MongoDB, and RxJS on the client using Server-Sent Events/EventSource to stream ~520k simulated products (with optional 500 ms delays) so elements arrive and update incrementally. Notes drawbacks including harder-to-debug stack traces, a steep learning curve, and that reactive architecture is most appropriate for cross-process calls, high-throughput event streams, and resource‑efficient services rather than all use cases.
AI-written summary · about
chapters (12)
- 0:00Reactive introduction
- 1:51Reactive programming
- 6:01Reactive basics and streams
- 11:40Observer pattern and stream types
- 13:11Stream operators
- 16:02Reactive pros and cons
- 21:40Practical challenges
- 25:49Reactive use cases and limits
- 29:19Demo: Spring WebFlux app
- 38:26Frontend with RxJS
- 41:36Summary and outlook
- 42:18Q&A
related talks
24mBringing Reactive Programming to Java and Microservices
41mThe definite guide to reactive programming in Java
52mReactive for the Impatient - A Gentle Intro to Reactive Java
39mReactive for the Impatient (A Gentle Intro to Reactive Java)
01h 21mReactive Web Applications
47mReactive Spring
51mGoing Reactive with Spring 5 & Project Reactor
01h 00mReactive Spring
