Multiple-language microservice approach
Its a rather usual case to have different microservices use different technologies. However they need an api to communicate with each other. Often that is a rest api. For example Microservice 1 listens on port x to requests. Depending on the requested url path (e.g /hello-world) it will return a string representation (e.g json) of the requested data.
Docker can help you with setting the ports of the services and glueing everything together.
this is rather a straightforward question, i've tried to find something about it but either im totally out of my mind or it is not so easy to find out, Is there a way to have say: Microservice 1 (in Nodejs) and Microservice 2 (in Python) under the same ApiGateWay (Nodejs Express) ... i made it work using Nodejs (express) as gateWay and 2 Microservices in Nodejs (Cote.js) with no problem at all, but now i need part of the logic in python (Flask) .. what is the best approach to use a second language? i read something about an internal restApi but i could not find any clear example.
by the way: If Docker helps i can totally use it, don't hesitate about it.