Re-architecting JSP/JAVA WEB Applications Using ReactJS,Micro services

Challenges in JSP/JAVA Web Applications

  • UI & Business logic is tighly coupled
  • Monolitic Architecture
  • Low performance due to DOM Re-rendering
  • Scaling requires more VMs

Advantages of React,Micro service architecture

  • UI & Business logic seperation using reactJS(Version 16.8) and Micro Services Architecture.
  • High performance - thanks to virtual DOM in react
  • Scaling requires lesser number of VMs
  • Server side events relayed to UI using redux/websockets