Backpressure as the foundational problem, the Reactive Streams spec (Publisher/Subscriber/Subscription/Processor), Mono and Flux (cold vs hot), core operators, flatMap vs concatMap vs switchMap, publishOn vs subscribeOn (the most confused topic), backpressure strategies, Spring WebFlux on Netty, R2DBC for reactive database access, StepVerifier for testing, and the reactive vs virtual threads decision.
// Lessons
- 01soon
The Backpressure Problem — Why Futures Were Not Enough
- 02soon
The Reactive Streams Spec — Publisher, Subscriber, Subscription
- 03soon
Mono and Flux — Cold vs Hot Publishers
- 04soon
Core Operators — map, flatMap, filter, zip and merge
- 05soon
flatMap vs concatMap vs switchMap — When Each Fails You
- 06soon
Error Handling — onErrorReturn, retry and retryWhen
- 07soon
Schedulers — publishOn vs subscribeOn (The Most Confused Topic)
- 08soon
Backpressure Strategies — Buffer, Drop, Latest and Error
- 09soon
Spring WebFlux — Reactive HTTP from the Ground Up
- 10soon
Reactive Database Access — R2DBC
- 11soon
Testing Reactive Code — StepVerifier
- 12soon
Reactive vs Virtual Threads — Choosing the Right Model in 2025