python - 如何在 python 中处理数据但添加到 MERN Stack 应用程序

标签 python amazon-web-services numpy data-science mern

我正在尝试为我公司的客户创建一个健康评分系统。我通过 API 提取了大量数据。我通过 g 脚本处理数据,但这需要很长时间,所以我认为使用 Numpy 的矢量化会让事情变得更快。我正在考虑使用 MERN 堆栈创建一个新的 Web 应用程序,但我想使用 python 来处理数据。有什么建议吗?

最佳答案

MERN 堆栈本质上是 javascript,因此您可以使用普通实现在后端实际执行的计算量存在上限。

我会构建一个本地守护进程来运行您的Python代码,将其放入docker容器中,并选择您最喜欢的消息传递/传输系统来与后端API进行通信。那里有很多选择:

  • Websocket(原始)
  • 消息队列库 (IE ZeroMQ)
  • MongoDB 更改流(因为您使用的是 MERN)

因此,数据紧缩事件的经典生命周期将是:

  1. 向后端 API 发出 Rest-ful 命令
  2. 后端 API 使用您的消息传递系统向守护进程发出消息
  3. 守护进程唤醒并处理数据
  4. 守护进程通过消息系统将结果发送回rest-ful api
  5. 后端API读回消息并将结果发送给前端

关于python - 如何在 python 中处理数据但添加到 MERN Stack 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60330478/

相关文章:

php - Amazon SNS 移动推送 - 如何发送/发布到多个终端节点?

amazon-web-services - 安装 vagrant aws 插件

php - PHP 应用程序上的 MySQL 复制

python - 如何将 1D numpy 数组从 keras 层输出更改为图像(3D numpy 数组)

python - 访问命名空间

Python XLRD 错误 : formula/tFunc unknown FuncID:186

python - 如何将 Py3k HTTPResponse 转储到 json.load 中?

python - 安装gobject模块?

python - 在极限矩阵上执行二重积分

python - (Python--numpy) 如何在不循环的情况下调整 numpy 数组的大小和切片?