我正在尝试为我公司的客户创建一个健康评分系统。我通过 API 提取了大量数据。我通过 g 脚本处理数据,但这需要很长时间,所以我认为使用 Numpy 的矢量化会让事情变得更快。我正在考虑使用 MERN 堆栈创建一个新的 Web 应用程序,但我想使用 python 来处理数据。有什么建议吗?
最佳答案
MERN 堆栈本质上是 javascript,因此您可以使用普通实现在后端实际执行的计算量存在上限。
我会构建一个本地守护进程来运行您的Python代码,将其放入docker容器中,并选择您最喜欢的消息传递/传输系统来与后端API进行通信。那里有很多选择:
- Websocket(原始)
- 消息队列库 (IE ZeroMQ)
- MongoDB 更改流(因为您使用的是 MERN)
因此,数据紧缩事件的经典生命周期将是:
- 向后端 API 发出 Rest-ful 命令
- 后端 API 使用您的消息传递系统向守护进程发出消息
- 守护进程唤醒并处理数据
- 守护进程通过消息系统将结果发送回rest-ful api
- 后端API读回消息并将结果发送给前端
关于python - 如何在 python 中处理数据但添加到 MERN Stack 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60330478/