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
  • With the help Docker Imaging jit will create, run and deploy applications in containers
  • Deployment Scaling is done through Kubernetes cluster with which we have experience of 5 years
  • Automated Testing will enable faster testing process with reports in hand with hour of testing build