node.js - 多语言微服务方法

标签 node.js python-3.x docker microservices

这是一个相当简单的问题,我试图找到一些关于它的东西,但要么我完全失去理智,要么不太容易找到,有没有办法说:微服务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/

相关文章:

python - 如何在不使用manage.py createsuperuser命令的情况下以编程方式在docker中为django创建 super 用户?

docker - Gcloud Kubernetes 连接拒绝公开服务

mysql - 如何跨 Node 集群共享一个资源

node.js - 无法在 ES6 模块中使用 getter 访问对象文字属性

python - 更优雅的方式来做到这一点?

python - Django 最喜欢/比较的功能

c# - .net core 2 with ef core migrations with docker in development

javascript - 如何使用 Node.js 在服务器端从 AJAX POST 函数接收数据?

node.js - 如何使用角色管理访问控制以不允许基本用户能够更新不拥有的帐户

python - 如何用相邻的平均值填充缺失的零值