WeAreDevelopers LIVE • Feb 1, 2022

Going reactive with Spring WebFlux

Michael Eder , Philipp Frauenthaler

Are your APIs choking under heavy workloads? Learn how to adopt Spring WebFlux's non-blocking architecture and safely integrate legacy blocking databases without crashing your system.

Pause
Mute Enter Fullscreen
#1 about 3 min

Differences between Spring MVC and Spring WebFlux

How synchronous and asynchronous request processing differ in the Spring framework.

#2 about 4 min

Explaining request models using a restaurant metaphor

How waiter efficiency illustrates the difference between thread-per-request and event loops.

#3 about 4 min

Thread per request versus event loop execution

Why traditional synchronous applications waste resources waiting on database interactions.

#4 about 5 min

Understanding publishers, subscribers, and signals in WebFlux

How Mono and Flux handle data emission and functional programming operations.

#5 about 6 min

Designing a reactive API layer with Mono publishers

Converting a traditional Spring MVC controller to a non-blocking functional endpoint.

#6 about 3 min

Managing business logic and thread blocking in WebFlux

Using a bounded elastic thread pool to prevent blocking the main event loop.

#7 about 8 min

Implementing safe transactional boundaries in asynchronous code

Managing explicit transaction status checks when declarative annotations fail in reactive contexts.

#8 about 5 min

Choosing native reactive libraries for data access layers

An overview of Hibernate Reactive, R2DBC, and Spring Data implementations.

#9 about 3 min

Executing non-blocking HTTP requests with Spring WebClient

How to make external API calls without blocking the reactor HTTP NIO threads.

#10 about 4 min

Implementing a hybrid reactive architecture in production

Applying reactive API patterns while integrating with synchronous database repositories.

#11 about 2 min

Weighing architectural complexity against system performance benefits

Why migrating to WebFlux requires committing to an entirely reactive tech stack.

#12 about 12 min

Answering questions on thread safety and reactive debugging

Exploring common pitfalls involving shared state, completable futures, and stack trace readability.

Matching moments

1:14 min

Comparing Spring WebFlux and Spring MVC stacks

Lukas Georgieff +1 · LIVE

2:17 min

Adopting Spring WebFlux and the Reactor API

Matthias Falkenberg +1 · World Congress 2022

2:08 min

Framework adoption challenges in the reactive programming ecosystem

Jan Weinschenker Jan Weinschenker · World Congress 2023

2:03 min

Building scalable applications with reactive programming

Josh Long · World Congress 2022

3:32 min

Refactoring data processing pipelines using Spring WebFlux streams

Jan Weinschenker Jan Weinschenker · World Congress 2023

3:12 min

Solving thread blocking with reactive frameworks and Kotlin

Jan Weinschenker Jan Weinschenker · World Congress 2024