Reading your question and your comments, it seems to me that you want to use node.js as mid layer between your clients and your micro services...
For me, this seems pointless; because node.js will act a mere proxy, adding no value to your architecture...
The key point to bring node.js into the equation is to determine which of those microservices are IO-bound or computational-bound. If they are IO-bound, they should be candidates to be written in node.js; otherwise, use javaee. I said "candidates" because depending of your business needs, you can use other means to speed up your application, like caches, etc.
I add some links that I found interesting about Java vs NodeJs, and microservices:
performance-java-vs-node
Node.Js vs Java : Which is Faster for API's?
microservices.io
Answer from Carlitos Way on Stack Overflownode.js - How to use nodejs with java in different layers of a micro service architecture? - Stack Overflow
is there a trend to move from Java to NodeJS for microservices in cloud?
Java vs NodeJS
Node.js or Java for Backend? Seeking Advice for Fullstack Transition!
What cybersecurity capabilities are available at InfoVision?
What cloud services are listed on InfoVision’s site?
Does InfoVision support Global Capability Center (GCC) initiatives?
Videos
is there a trend to move from Java to NodeJS? I have heard from many people that Java is too heavy for applications running in cloud. While NodeJS/Javascript is easier for Lambda, and microservices overall. Also, AWS tends to move towards Javascript/NodeJS in recent years.
What do you use to develop microservices Java or NodeJS/Javascript?
Hello everyone!
What Are The advantage and disadvantages of using Java(springboot) instead of NodeJS as the back end of my web application.
Thanks in advance.