¨¦ a implementa??o Spring Framework do . Vemos um crescimento em modelos de programa??o reativa em nossos times em geral e o uso de WebFlux em times que est?o trabalhando no ecossistema Spring. ? mais bem usada em grandes ecossistemas de microsservi?os, em que a alta performances das solicita??es ¨¦ uma preocupa??o. Ela permite sobrepor o processamento de solicita??es de maneira ass¨ªncrona sem as complica??es de se usar m¨²ltiplas threads. WebFlux usa como sua biblioteca reativa, mas ¨¦ interoper¨¢vel com outras bibliotecas reativas via Reactive Streams. Usa como seu mecanismo fundamental de comunica??es de alta performance. Embora incentivemos o uso do Reactive Streams, adotar esse modelo de programa??o requer uma significativa mudan?a de pensamento.
Spring Framework 5, released over a year ago, embraces , a standard for asynchronous stream processing with non-blocking backpressure. The module introduces a reactive alternative to the traditional Spring MVC module for writing web applications in the Spring ecosystem. After working with it on a number of applications, our teams have come away impressed and report that the reactive (functional) approach improves code readability and system throughput. They do note, though, that adopting WebFlux requires a significant shift in thinking and recommend to factor this into the decision to choose WebFlux over Spring MVC.

