Spring WebFlux - MacKittipat/note-developer GitHub Wiki

  • Run on Netty, Undertow, and Servlet 3.1+ containers
  • Handle concurrency with a small number of threads and scale with fewer hardware resources
    • The key expected benefit of reactive and non-blocking is the ability to scale with a small, fixed number of threads and less memory.
  • Spring WebFlux --use--> Reactor (https://github.com/reactor/reactor) --use--> Reactive Streams (https://github.com/reactive-streams/reactive-streams-jvm)
  • WebFlux requires Reactor as a core dependency but it is interoperable with other reactive libraries via Reactive Streams

Reference