We are developing a B2B web application in which we are using(suggested by seniors) two servers. One is Node.js (to serve all the request related html & static content) and the other is tomcat to implement REST services for serving back-end.
But I think it will add an unnecessary overhead if we consider the following:
- Need to maintain two servers.
- Security(Session management/View Management).
- Resources (need Node.js developers as well as Java Developers).
- Deployment and Configurations.
Or is a common practice being followed in the organizations.