这是一个相当简单的问题,我试图找到一些关于它的东西,但要么我完全失去理智,要么不太容易找到,有没有办法说:微服务1(在Nodejs中) )和微服务2(Python)在相同的ApiGateWay(Nodejs Express)下...我使用Nodejs(express)作为gateWay和Nodejs(Cote.js)中的2个微服务完全没有问题,但现在我需要python(Flask)中的部分逻辑..使用第二语言的最佳方法是什么?我读过一些有关内部restApi 的内容,但找不到任何明确的示例。
顺便说一句:如果 Docker 有帮助,我完全可以使用它,请不要犹豫。
最佳答案
不同的微服务使用不同的技术是很常见的情况。然而,他们需要一个 API 来相互通信。通常这是一个休息 API。例如,微服务 1 在端口 x 上监听请求。根据请求的 url 路径(例如/hello-world),它将返回所请求数据的字符串表示形式(例如 json)。
Docker 可以帮助您设置服务端口并将所有内容粘合在一起。
关于node.js - 多语言微服务方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50225125/