python - 如何在 python 中处理数据但添加到 MERN Stack 应用程序
问题描述
我正在尝试为我公司的客户创建一个健康评分系统。我通过我的 API 提取了很多数据。我正在通过 g 脚本处理数据,但这需要很长时间,所以我认为使用 Numpy 的矢量化会使事情变得更快。我正在考虑使用 MERN 堆栈创建一个新的 Web 应用程序,但我想使用 python 处理数据。关于做什么的任何建议?
解决方案
MERN 堆栈本质上是 javascript,因此您可以通过 vanilla 实现在后端实际执行的计算量有一个上限。
我将构建一个运行 Python 代码的本机守护程序,将其放置在docker 容器中,然后选择您最喜欢的消息传递/传输系统来与您的后端 API 进行通信。那里有很多选择:
- Websockets(原始)
- 消息队列库 (IE ZeroMQ)
- MongoDB 更改流(因为您使用的是 MERN)
因此,数据紧缩事件的经典生命周期将是:
- 向后端 API 发出 rest-ful 命令
- 后端 API 使用您的消息传递系统向守护进程发出消息
- 守护进程唤醒并处理数据
- 守护进程通过消息系统将结果发送回rest-ful api
- 后端 API 读回消息并将结果发送到前端
推荐阅读
- leaflet - 在传单路由机上区分额外添加的标记(航路点)
- java - JsonB 在有效 JSON 而不是 Jackson 的 ObjectMapper 上引发解析错误
- python - 从 pandas 数据框中采样数据
- ethereum - 您好,有什么方法可以从时间锁中删除令牌并将其添加到 LP
- python - Python Flask 根据第一个选择获得不同的第二个选择字段
- google-chrome-extension - 如何替换选定的文本?(js,铬扩展)
- docker - 我在 Docker Compose 中得到了“ERR_EMPTY_RESPONSE”,即使两个单独的容器在单独运行时工作
- vb.net - 访问动态尺寸
- c++ - 仅显示迷宫的正确路径
- java - 通过 Java (JSch) 通过 ssh 在远程计算机上运行程序