Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

draw.io Diagram
bordertrue
diagramNameCPS-821
simpleViewerfalse
width1000
linksauto
tbstyletop
diagramDisplayNameProposed Design
lboxtrue
diagramWidth1181
revision1619


High-level Steps/Possible Tickets:

...

Source: https://docs.spring.io/spring-framework/docs/current/reference/html/web-reactive.html

Pros & cons

ProsCons
  • Better scalability due to non blocking threads
  • Use less threads (1 per core)
  • Better CPU Efficiency
  • Reactive web programming is great for applications that have streaming data, and clients that consume it and stream it to their users. It ain’t great for developing CRUD apps. If you want to develop a CRUD API, stick with Spring MVC.

  • Steep learning curve in the shift to non-blocking, functional, and declarative programming


Links to materials:

https://www.baeldung.com/spring-webflux

...