NodeJS和Python结合了架构?

时间:2018-03-28 07:37:35

标签: python node.js

你能给我一个关于如何链接NodeJS和Python的想法/概念(不在代码中)?

让我们说,

  • 我在PM2中启动并运行NodeJS(假设我已经知道REST API)并且我有大量的数据集,我需要准备好使用socket.io向客户端显示(我尽快知道socket.io)。

我正在考虑使用Python。这是我实现机器学习的基础知识。

我应该从什么概念开始?我真的很想听听你的想法。

2 个答案:

答案 0 :(得分:1)

嗯,你似乎在假设太多的东西,从你的描述来看,我建议你看一下名为microservice architecture的概念。

这就是它的工作原理让我们假设您想要构建一个在线购物应用程序,其中您有两个主要方案,首先是在您的网站上销售所有项目,其次,您想向您的用户推荐产品(您的ML发挥作用)在这里)

正如您所说,您已经了解REST API所以您要做的就是创建一个微服务(将其视为一个小型nodejs应用程序(使用express或sails或任何其他框架),其中包含为所有与购物相关的业务逻辑公开的API你也最终使用了技术即可。您的客户端代码的angularjs。您将通过从angularjs客户端代码调用nodejs REST API来显示所有这些购物内容。 Node通过socket.io提供套接字支持。

同样地,你在python中编写了一个小型微服务(使用FlaskPython-SocketIO),从数据存储中获取大量数据可以完成所有ML魔法,并为特定用户返回推荐产品(你收到的)从你的angularjs客户端应用程序),并使用Python-SocketIO将其返回到angularjs(或节点应用程序,如果你在那里维护你的前端逻辑而不是角度)。

您提供的细节非常少,因此这是您可以查看的内容的抽象视图。

答案 1 :(得分:0)

由于你以ML代码为导向,我建议你减少学习和/或改进Python所需技能的清单。

例如,您可以使用Python-SocketIOFlask